當前位置:首頁 » 編程語言 » c語言txt怎麼讀
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言txt怎麼讀

發布時間: 2022-04-04 01:58:09

A. c語言如何實現對txt文件的讀取和寫入

1、使用VS新建空工程,直接點擊確定,如下所示。

B. c語言 讀TXT

void Write()
{
FILE *fp = fopen("data.txt","w");
int a = 25555;
fwrite(&a,sizeof(int),1,fp);
fclose(fp);
}

void Read()
{
FILE *fp = fopen("data.txt","r");
int a;
fread(&a,sizeof(int),1,fp);
fclose(fp);
}

C. C語言怎麼從TXT文件中讀入數據

像這種情況,有多種方法,最簡單的方法是:

1.用"記事本"創建a.txt文件,保存在一個文件夾中,設保存在d:之下

2.編寫程序,並運行

#include<stdio.h>

intmain()

{

inta[10][4];/*假定不超過10行,每行一定有4個元素*/

inti,j;

FILE*fp;

/*打開文件*/

fp=fopen("d:\a.txt","r");/*假設a.txt在d盤根目錄下*/

if(!fp)exit(0);

for(j=0;j<4;j++)/*假定有j行*/

for(i=0;i<4;i++)

fscanf(fp,"%d",&a[j][i]);/*讀一個數據*/

/*關閉文件*/

fclose(fp);

/*顯示運行結果*/

for(j=0;j<4;j++)/*假定有j行*/

{for(i=0;i<4;i++)

printf("%4d",a[j][i]);

printf(" ");

}

return0;

}

以上演示了文本文件的讀寫操作,供你參考.

在讀寫文件時,文件內部有一個"指針"會悄悄地變化(但你看不到),所以讀一個數據後,再讀可以得到下一個數據.

D. C語言如何讀取txt文本裡面的內容

C語言可以使用fopen()函數讀取txt文本里。

示例:

#include <stdio.h>

FILE *stream, *stream2;

void main( void )

{

int numclosed;

/* Open for read (will fail if file "data" does not exist) */

if( (stream = fopen( "data", "r" )) == NULL )

printf( "The file 'data' was not opened " );

else

printf( "The file 'data' was opened " );

/* Open for write */

if( (stream2 = fopen( "data2", "w+" )) == NULL )

printf( "The file 'data2' was not opened " );

else

printf( "The file 'data2' was opened " );

/* Close stream */

if(fclose( stream2 ))

printf( "The file 'data2' was not closed " );

/* All other files are closed: */

numclosed = _fcloseall( );

printf( "Number of files closed by _fcloseall: %u ", numclosed );

}

(4)c語言txt怎麼讀擴展閱讀

使用fgetc函數

#include <stdio.h>

#include <stdlib.h>

void main( void )

{

FILE *stream;

char buffer[81];

int i, ch;

/* Open file to read line from: */

if( (stream = fopen( "fgetc.c", "r" )) == NULL )

exit( 0 );

/* Read in first 80 characters and place them in "buffer": */

ch = fgetc( stream );

for( i=0; (i < 80 ) && ( feof( stream ) == 0 ); i++ )

{

buffer[i] = (char)ch;

ch = fgetc( stream );

}

/* Add null to end string */

buffer[i] = '';

printf( "%s ", buffer );

fclose( stream );

}

E. 【C語言】求問怎麼讀txt文件

下面是我的代碼,帶有注釋,如果有不懂的請繼續向我追問:
#include <stdio.h>
main()
{
//首先使用FILE打開文件
FILE *f=fopen("1.txt","r");
//用fscanf讀取
int event[1000],t[1000],i=0;
while(!feof(f))
{
fscanf(f,"%d%d",event[i],t[i]);
i++;
}
//關閉文件
fclose(f);
//輸出
for(int m=0;m<i;m++)
printf("%d %d\n",event[m],t[m]);
}
希望我的回答對你有幫助!
^o^

F. c語言中怎麼從TXT文件中把整數一個一個讀出來

沒有要求讀出來放在哪裡,所以以顯示在屏幕上為例。設文件名為123.txt並在當前目錄下,編程如下:

//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
#include"stdlib.h"
intmain(void){
FILE*fp;
intx;
if((fp=fopen("123.txt","r"))==NULL){
printf("Openthefilefailure... ");
exit(0);
}
while(fscanf(fp,"%d%*[^0-9]",&x)>0)
printf("%d",x);
fclose(fp);
printf(" ");
return0;
}

G. c語言怎麼讀取一個txt文本文檔

用fopen()可以打開這個文件;
fread();可以去讀取這個文件的內容;
fclose()去關掉這個文件;

H. c語言 讀txt

FILE* fo;
fo=fopen("文件名","r");
然後建立一個新文件供寫入
FILE* fn;
fn=fopen("文件名","w+");
然後用fgetc讀,讀到的東西存到數組里,每遇到\n就開一個新數組,直到讀到EOF
讀出來的東西再一個一個fputc回新文件里就行了。
最後
fclose(fo);
fclose(fn);

補充:
fo是FILE型指針,可能指向文件的任何位置,用fseek等操作
fgetc讀出來是一個char,肯定要放到一個char型數組對吧,你可以用幾萬行的2維數組,也可以用幾萬個1維數組
遇到行結束了,要不就轉向二維數組的下一行,要不就新建一個1維數組,這個你會吧:
int* a;
a=(int*)malloc(10000*sizeof(int));
建議用2維數組,簡單一點
幾萬行的文件一點都不大,可以說是比較小的:),放心。

I. C語言如何讀取TXT全部字元

你可以使用輸入輸出重定向來將TXT文本中的字元內容導入程序中,或者使用標准C庫函數:fopen()和fgetc();
先使用fopen()函數打開TXT文本文件,然後使用fgetc讀取文本文件中的字元。讀取全部文本中全部字元可以使用一個while循環加判斷是否讀取到文件結尾來實現:
char ch;
while((ch= fgetc(fp)) != EOF)

這樣當讀取到文件結尾時,while循環就會終止。