導航:首頁 > 文件教程 > c語言如何從文件讀入數字

c語言如何從文件讀入數字

發布時間:2021-03-05 13:18:10

『壹』 C語言怎樣將文本文件中的數字讀取一維數組中

不可能是錯誤的!
首先你要知道,fgetc()讀的是字元,而你需要的是數字
如果你是這樣的話:專

int a[XXX]
...
a[XX]=fgetc(fp);
...

必須錯!不屬錯對不起黨。因為你讀的是 '1'的ASCII碼,減去『0』的ASCII碼就對了
int a[XXX]
...
a[XX]=fgetc(fp) - '0' ;
...

『貳』 C語言如何從文件讀入數組

主要語句如下回:答

FILE *fin;
int arr1[3],arr2[3];
int i=3;

if ( (fin = fopen("a.in","r") ) == NULL ) {
printf("\007Cann't open input file a.in ");
exit(0);
};

for (i=0;i<3;i++)
fscanf(fin,"%d %d", &arr1[i], &arr2[i]);

fclose(fin);

『叄』 C語言中如何將文本文件中的數字讀入

#include<stdio.h>
void main()
{
FILE *fp;
int s[20],w[20];
fp = fopen("1.txt","r");
for(int i=0;i<20;i++)
fscanf(fp,"%d",&s[i]);
fclose(fp);
/*數據處理*/
for(i=0;i<20;i++)
w[i]=s[i];
fp = fopen("2.txt","w");
for(i=0;i<20;i++)
fprintf(fp,"%d,",w[i]);
fclose(fp);
}

『肆』 c語言如何實現從文本文件里讀取數字

可以通過fscanf,從復文件中依次讀取制數據。當fscanf返回EOF時,表示讀到文件結尾,這時停止讀取即可。以文件中存儲的為空格分隔的整型字元為例,可以寫作:while(fscanf(fp,"%d",&n) != EOF)//從打開的文件指針fp指向的文件讀數據,每次讀一個整型,直至文件結尾。

『伍』 c語言,從文件中讀取數字用那個函數啊

有好幾個函數都可以。常用的fscanf比較方便的一個。

『陸』 C語言怎樣將數字從文件里逐個讀取出來

可以通過fscanf,從文件中依次讀取數據。
當fscanf返回EOF時,表示讀到文件結尾,這時停止讀專取即可。屬
以文件中存儲的為空格分隔的整型字元為例,可以寫作:
while(fscanf(fp,"%d",&n) != EOF)//從打開的文件指針fp指向的文件讀數據,每次讀一個整型,直至文件結尾。
printf("%d ", n);

『柒』 從文本文件里讀取數字,c語言如何實現

voidmain()

{

FILE*fin;

inta,b,c,d;

chars[20];

floatf1,f2,f3,f4;

fin=fopen("abc.txt","r");//打開

fscanf(fin,"%1d%1d%1d%1d",&a,&b,&c,&d);//按1位整型讀前4個數

printf("a=%db=%dc=%dd=%d ",a,b,c,d);

rewind(fin);//文件回繞到開始處

fscanf(fin,"%s",s);//按字元串讀一串

printf("s=%s ",s);

rewind(fin);//文件回繞到開始處

fscanf(fin,"%1f%1f%1f%1f",&f1,&f2,&f3,&f4);//按1位float型讀前4個數

printf("%f%f%f%f ",f1,f2,f3,f4);

flcose(fin);

}

abc.txt內容:

123456789

讀到數組:

inty[20];

inti;

fin=fopen("abc.txt","r");

for(i=0;i<9;i++)fscanf(fin,"%1d",&y[i]);

(7)c語言如何從文件讀入數字擴展閱讀

C語言中文件的讀取

fopen(打開文件)

相關函數open,fclose

表頭文件#include<stdio.h>

定義函數FILE*fopen(constchar*path,constchar*mode);

函數說明參數路徑包含包含打開的文件路徑和文件名,參數模式字元串則代表著流形態。

模式有以下幾種形態類別:

r:預期文件,該文件必須存在。

r+:可讀寫的文件,該文件必須存在。

w:只寫文件,若文件存在則文件長度清為0,即該文件內容會消失。若文件不存在則建立該文件。

w+:可讀寫文件,若文件存在則文件長度清為零,即該文件內容會消失。若文件不存在則建立該文件。

a以附加的方式打開只寫文件。若文件不存在,則建立該文件,如果文件存在,寫入的數據會被加到文件尾,即文件原先的內容會被保留。

『捌』 C語言讀取文件中的數字

括弧位置錯了,==優先順序比=高先執行,如果成功打開文件,fopen返回的不是NULL,所版以和NULL比較結果為權0,然後fp被賦為0,所以實際上沒有讀到內容 #include <stdio.h> main() { int a; char *i; FILE *fp; if((fp=fopen("ANT.IN","r"))==NULL)/*這里修改一下*/ { printf("File can not open!"); exit(1); } fgets(i,256,fp) ; fclose(fp); a=atoi(i); printf("%d",a); }

『玖』 請問如何用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語言中怎麼從文本文件里以不同的格式讀取數字

void
main()
{
FILE
*fin;
int
a,b,c,d;
char
s[20];
float
f1,f2,f3,f4;
fin
=
fopen("abc.txt","r");
//
打開
fscanf(fin,"%1d%1d%1d%1d",&a,&b,&c,&d);
//
按1位整型讀前4個數
printf("a=%d
b=%d
c=%d
d=%d\n",a,b,c,d);
rewind(fin);
//
文件回繞到開版始權處
fscanf(fin,"%s",s);
//
按字元串讀一串
printf("s=%s\n",s);
rewind(fin);
//
文件回繞到開始處
fscanf(fin,"%1f%1f%1f%1f",&f1,&f2,&f3,&f4);
//
按1位float型讀前4個數
printf("%f
%f
%f
%f\n",f1,f2,f3,f4);
flcose(fin);
}
abc.txt
內容:
123456789
讀到數組:
int
y[20];
int
i;
fin
=
fopen("abc.txt","r");
for
(i=0;i

閱讀全文

與c語言如何從文件讀入數字相關的資料

熱點內容
台灣有部電影失憶的女主角 瀏覽:125
馬爾科夫模型是用什麼編程的 瀏覽:937
以前的香港電影好多孩子特異功能深化 瀏覽:942
限制上傳excel文件 瀏覽:336
編程和代數學有什麼關系 瀏覽:87
文件重命名擴展名 瀏覽:937
電影 女的到國外做妓女 瀏覽:521
千年人參電影曹查理 瀏覽:385
gps怎麼導出數據導出 瀏覽:919
色色的男同電影 瀏覽:606
泰國百合短片《此刻心情》 瀏覽:434
那個網站可以看島國片 瀏覽:189
方唐鏡大什麼大 瀏覽:291
lt18i強刷工具 瀏覽:542
觀影網址 瀏覽:661
17世紀美洲建國類小說 瀏覽:427
中文字幕的日本片 瀏覽:785
韓國電影愛情片免費看有哪些 瀏覽:59
一本小說主角是木匠 瀏覽:272
如何從ftp下載文件夾 瀏覽:963

友情鏈接