導航:首頁 > 版本升級 > c語言輸入並讀取文件

c語言輸入並讀取文件

發布時間:2021-12-06 06:52:20

❶ C語言的scanf從鍵盤輸入能改為從文件中讀取嗎

//舉個例子:首先是寫數據,將數字0~9寫入到data.txt文件中,
//然後再從data.txt中讀取數據,將讀到的數據存到數組a[10]中,
//並且列印到控制台上。
#include<stdio.h>
intmain()
{
//下面是寫數據,將數字0~9寫入到data.txt文件中
FILE*fpWrite=fopen("data.txt","w");
if(fpWrite==NULL)
{
return0;
}
for(inti=0;i<10;i++)
fprintf(fpWrite,"%d",i);
fclose(fpWrite);
//下面是讀數據,將讀到的數據存到數組a[10]中,並且列印到控制台上
inta[10]={0};
FILE*fpRead=fopen("data.txt","r");
if(fpRead==NULL)
{
return0;
}
for(inti=0;i<10;i++)
{
fscanf(fpRead,"%d",&a[i]);
printf("%d",a[i]);
}
getchar();//等待

return1;
}

❷ C語言 如何讀取一個已知txt文件的內容並輸出

int main()
{
FILE* file=fopen("D:\\a.txt","r");
char a;
while((a=fgetc(file))!=EOF)
{
printf("%c",a);
}
return 0;
}

❸ 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;

}

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

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

❹ c語言中怎麼在屏幕上輸入文件名然後從此文件中讀取內容到屏幕

#include<stdio.h>#include<string.h>voidmain(){intn;doublex,y,z;/*如果需要保存每次數據,可以用數組*/FILE*fp;charfilename[100];charstr[1000];printf("
Enterafilepath/filename:
");gets(filename);fp=fopen(filename,"rt");if(fp==NULL){printf("cannotopenfile
");return;}while(fgets(str,1000,fp))//讀取一行,並判斷文件是否結束{sscanf(str,"%d,%lf,%lf,%lf
",&n,&x,&y,&z);printf("%d,%e,%e,%e
",n,x,y,z);}fclose(fp);}

❺ 怎麼用c語言寫一個 程序。實現從鍵盤輸入字元並寫入一個文件。

#include <stdio.h>
#define N 50
void main()
{
char buf[50];
int i;
printf("最多輸入50個數字\n");
scanf("%s", buf);
for (i = 0; i != strlen(buf); ++i)
{
if (buf[i] < '0' || buf[i] > '9')
{
printf("輸入的字元有非數字,程序退出!\n");
return;
}
}
FILE *pfile;
pfile = fopen("outfile.txt", "wb");
fwrite(buf, 1, strlen(buf), pfile);
fclose(pfile);
}

❻ C語言如何實現對txt文件的讀取和寫入

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

❼ 用C語言編寫讀入並讀取一個文件,按照下面的要求編寫程序

#include<stdio.h>

#include<stdlib.h>

int main()

{

FILE *fp,*ok;

char str1[80],str2[80];

if((fp=fopen("d:\file.txt","r+"))==NULL)//打開d盤下名為file的文本文件;

{

puts("file文件打開失敗!");

exit(0);

}

else

puts("file文件打開成功");

if((ok=fopen("d:\file1.txt","r"))==NULL)//打開d盤下名為file1的文本文件;

{

puts("file1文件打開失敗!");

exit(0);

}

else

puts("file1文件打開成功");

/*__________________*/

scanf("%[^!]",str1);//輸入一串字元,以!為結束標志;

fprintf(fp,"%s",str1);//將字元串str1寫入指針fp所指向的文件;

fscanf(ok,"%s",str2);//讀取指針ok指向的文件,將內容以字元串的形式存儲在數組str2中 ;

puts(str2);

/*__________________*/

fclose(fp);//關閉文件;

fclose(ok);

return 0;

}

❽ C語言中如何實現從文件讀取一數據並和用戶輸入的進行比較

#include<stdio.h>

intmain()
{
FILE*fp=NULL;
charstr[100]={0};
charinput[100]={0};
fp=fopen("password.txt","r");
if(fp==NULL)
{
printf("openfilefailed ");
return-1;
}
fgets(str,sizeof(str),fp);
fclose(fp);
printf("pleaseinputpassword: ");
gets(input);

if(strcmp(input,str)==0)
{
printf("welcomelogin ");
}else
{
printf("passwordiswrong ");
}

return0;
}

❾ 怎樣用c語言進行從一個文件中讀取數據輸到另一個文件

打開兩個文件,讀一個數據,寫一個數據,讀完了也就寫完了,別忘記關閉文件了

❿ 在C語言中,舉例說明如何打開一個文本文件,並讀入文件中的數據

1.首先,使用VS構建一個新的空項目,然後直接單擊ok。

閱讀全文

與c語言輸入並讀取文件相關的資料

熱點內容
榮耀手機qq接收文件在哪個文件夾 瀏覽:708
messagebox的頭文件 瀏覽:100
java啟動線程處理 瀏覽:622
騰迅收藏的表情在哪個文件夾 瀏覽:388
為什麼excel的文件是word打開的 瀏覽:781
紅頭文件字體格式word 瀏覽:443
iis字體配置文件 瀏覽:285
少兒編程導師是做什麼的 瀏覽:593
當前的網路安全防禦技術有哪些 瀏覽:655
win如何重置用戶配置文件 瀏覽:178
java獲取cpu編號 瀏覽:960
qt文件指針移動 瀏覽:655
蘋果4s耳機插孔失靈 瀏覽:923
qq漫遊記錄在手機哪個文件夾 瀏覽:58
設置hdd密碼 瀏覽:624
iphone4s升級ios9失敗怎麼辦 瀏覽:6
ro裝備有洞升級後 瀏覽:958
不綁定銀行卡微信轉賬 瀏覽:827
編程和網站有什麼區別 瀏覽:443
java兩個集合取交集 瀏覽:442

友情鏈接