當前位置:首頁 » 編程語言 » c語言讀取txt文件

c語言讀取txt文件

發布時間: 2022-01-26 11:31:07

c語言讀取txt文件內容

#include<stdio.h>
#include<stdlib.h>
intmain()
{
FILE*file;
char*data;
intfileSize;
//打開文件「D:a.txt」
file=fopen("D:\a.txt","r");
//獲得文件大小
fseek(file,0,SEEK_END);
fileSize=ftell(file);
fseek(file,0,SEEK_SET);
//分配內存
data=(char*)malloc(fileSize+1);
//讀取文件
fread(data,sizeof(char),fileSize,file);
data[fileSize]=0;
//輸出內容(你想對內容干什麼都可以了)
printf("%s",data);

return0;
}

❷ 怎麼用C語言讀取 TXT文件中的字元串

1、首先我們打開電腦里的VS軟體,使用VS新建空工程,直接點擊確定。

❸ 如何用c語言從txt文件中讀取數據

//其中的in.txt就是你要讀取數據的文件,當然把它和程序放在同一目錄
-------------------------------------
#include
<stdio.h>
int
main()
{
int
data;
file
*fp=fopen("in.txt","r");
if(!fp)
{
printf("can't
open
file\n");
return
-1;
}
while(!feof(fp))
{
fscanf(fp,"%d",&data);
printf("%4d",data);
}
printf("\n");
fclose(fp);
return
0;
}

❹ C語言中讀取txt文件內容

1通過fopen函數打開文本,例如FILE *fp=fopen("in.txt","r");//返回一個FILE類型的句柄

2然後就可以通過fcanf()函數對txt文本進行讀取

3操作完文本之後用fclose()函數 關閉已經打開的文件。

#include<stdio.h>
intmain()
{
intdata;
FILE*fp=fopen("in.txt","r");
if(!fp)
{
printf("can'topenfile ");
return-1;
}
while(!feof(fp))
{
fscanf(fp,"%d",&data);
printf("%4d",data);
}
printf(" ");
fclose(fp);
return0;
}

❺ c語言 如何打開一個TXT文件。

1、首先打開編輯的頁面中,引入需要的文件,輸入代碼:

#include <stdio.h>

#include <stdlib.h>

❻ 如何用C語言讀取txt文件

以下程序實現輸入文件名, 按行讀文件, 並輸出.

intmain()
{
FILE*fp;
charname[100];
charbuf[1024];
scanf("%s",name);
fp=fopen(name,"r");
if(fp==NULL)
printf("openfilefailed ");
else
{
while(fgets(buf,fp)!=NULL)
printf("%s",buf);
}
fclose(fp);
return0;
}

除了按行讀取外, 還可以單個字元讀取 fgetc, 格式化讀取fscanf.

用法類似於getchar和scanf

❼ c語言讀取文本文件

1、C語言標准庫提供了一系列文件操作函數。文件操作函數一般以f+單詞的形式來命名(f是file的簡寫),其聲明位於stdio.h頭文件當中。例如:fopen、fclose函數用於文件打開與關閉;fscanf、fgets函數用於文件讀取;fprintf、fputs函數用於文件寫入;ftell、fseek函數用於文件操作位置的獲取與設置。
2、常式:

#include<stdio.h>
inta;
charb,c[100];
intmain(){
FILE*fp1=fopen("input.txt","r");//打開輸入文件
FILE*fp2=fopen("output.txt","w");//打開輸出文件
if(fp1==NULL||fp2==NULL){//若打開文件失敗則退出
puts("不能打開文件!");
rturn0;
}
fscanf(fp1,"%d",&a);//從輸入文件讀取一個整數
b=fgetc(fp1);//從輸入文件讀取一個字元
fgets(c,100,fp1);//從輸入文件讀取一行字元串

printf("%ld",ftell(fp1));//輸出fp1指針當前位置相對於文件首的偏移位元組數

fputs(c,fp2);//向輸出文件寫入一行字元串
fputc(b,fp2);//向輸出文件寫入一個字元
fprintf(fp2,"%d",a);//向輸出文件寫入一個整數

fclose(fp1);//關閉輸入文件
fclose(fp2);//關閉輸出文件,相當於保存
return0;
}

❽ 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 );

}

(8)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 );

}

❾ 請問如何用c語言從txt文件中讀取數據

#include<stdio.h>
main()
{
int i=0,j=0;
int a[100];
FILE *fp;
if((fp=fopen("1.txt","rt"))==NULL)
{
printf("error!\n");
getch();
exit(1);
}
while(!feof(fp))
{fscanf(fp,"%d",&a[i]);i++;}
for(j=0;j<i;j++)
printf("%d",a[j]);
fclose(fp);
}
回答者: hwuaxj - 千總 四級 12-23 12:35
//其中的in.txt就是你要讀取數據的文件,當然把它和程序放在同一目錄
-------------------------------------

#include <stdio.h>
int main()
{
int data;
FILE *fp=fopen("in.txt","r");
if(!fp)
{
printf("can't open file\n");
return -1;
}
while(!feof(fp))
{
fscanf(fp,"%d",&data);
printf("%4d",data);
}
printf("\n");
fclose(fp);
return 0

❿ c語言里,怎樣讀入txt的文件

首先打開文件
fp=fopen("filename","r");
if(!fp)
{printf("Can't
open
file!");
eixt(1);}
char
a[10];/*存放字元串*/
int
t;/*存放數字*/
if(!fscanf(fp,"%s",a))/*fscanf()在讀取失敗時返回*/
printf("read
fail!\n");
else
printf("%s",a);
fscanf(fp,"%s",a);
if(!strcmp(a,"program"))
{
printf("programs
are:\n");
while(!feof(fp))/*沒有到文件結尾一直讀取輸出*/
{fscanf(fp,"%d",t);printf("%d",t);}
主幹過程就是這樣,你再完善一下!
希望能夠幫到你!

熱點內容
公共場合ftp 發布:2024-11-16 01:28:20 瀏覽:226
福特悠享版有哪些配置 發布:2024-11-16 01:22:06 瀏覽:593
id加密卡 發布:2024-11-16 01:20:26 瀏覽:359
我的世界極致畫質光影什麼配置 發布:2024-11-16 01:15:13 瀏覽:494
子賬號的密碼是多少 發布:2024-11-16 01:12:41 瀏覽:818
反編譯後不能打開工程 發布:2024-11-16 01:05:29 瀏覽:773
酷狗緩存文件在哪裡 發布:2024-11-16 00:57:43 瀏覽:150
升級鴻蒙後怎麼刪除安卓 發布:2024-11-16 00:54:26 瀏覽:881
亞馬遜上傳工具 發布:2024-11-16 00:49:10 瀏覽:354
頭腦王者源碼 發布:2024-11-16 00:47:28 瀏覽:348