㈠ 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語言如何從文件中讀取一段空格分隔的數字
inta[100];
inti=0;
scanf("%d",&a[i]);
while(getchar()!=' ')
scanf("%d",&a[++i]);
最後i的值就是讀入數字的個數,數字依次保存在數組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語言中怎麼從文本文件里以不同的格式讀取數字
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語言讀取文件如何直接將文件中的數字讀成int型的數字
讀進來就是int型應該是做不到的,但是可以用atoi函數將其轉化為int型
比如說:int p=atoi("12345");
這一函數包含在頭文件<stdlib.h>中。如有疑問可追問,望採納
㈥ C語言如何從文本文件中讀出數字來
#include<stdio.h> void main() { FILE *fp; int line[1024]; int j=0; char ch; fp=fopen(1.txt,"r"); ch=fgetc(fp); while(!feof) { line[j]=ch; j++; ch=fgetc(fp); } sscanf(line[j],"%s[^%d]",buf); printf("%s\n",buf); }
採納哦
㈦ 如何用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語言編程問題 如何逐個讀取數字
使用字元讀取函數getchar即可。
1、getchar(),從stdio流中讀字元,C語言標准庫中它實際上是getc(stdin)。
#define getchar() getc(stdin)
函數從標准輸入里讀取下一個字元。返回類型為int型,返回值為用戶輸入的ASCⅡ碼,出錯返回-1。
2、示例如下:通過getchar()輸入字元,用putchar()輸出,直到文件結束(在windows上按CTRL+Z相當於EOF)。
#include<stdio.h>
intmain()
{
charc;
while((c=getchar())!=EOF){
putchar(c);
}
return0;
}
㈨ C語言怎樣將數字從文件里逐個讀取出來
可以通過fscanf,從文件中依次讀取數據。
當fscanf返回EOF時,表示讀到文件結尾,這時停止讀取即可。
以文件中存儲的為空格分隔的整型字元為例,可以寫作:
while(fscanf(fp,"%d",&n) != EOF)//從打開的文件指針fp指向的文件讀數據,每次讀一個整型,直至文件結尾。
printf("%d ", n);
㈩ c語言如何實現從文本文件里讀取數字
可以通過fscanf,從文件中依次讀取數據。當fscanf返回EOF時,表示讀到文件結尾,這時停止讀取即可。以文件中存儲的為空格分隔的整型字元為例,可以寫作:while(fscanf(fp,"%d",&n) != EOF)//從打開的文件指針fp指向的文件讀數據,每次讀一個整型,直至文件結尾。