导航:首页 > 文件教程 > 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语言如何从文件读入数字相关的资料

热点内容
安卓文件夹播放 浏览:402
一部韩国电影讲的四对恋人有一对在电影院 浏览:812
微信语音消息怎么保存在哪里 浏览:462
分身qq的文件在哪里 浏览:65
禁止事件加载js 浏览:681
床边目击者台湾巴巴鱼 浏览:221
主角是个纯辅助的小说 浏览:808
韩国叔嫂大尺度电影 浏览:761
有暗电影是一个日本武士砍一个女的手脚 浏览:730
100部好看的泰国电影 浏览:168
大数据舆情分析架构 浏览:45
意大利丁巴度的电影在线观看 浏览:708
泰国版都市僵尸 浏览:437
现代豪门训诫文 浏览:191
国产匹配仪58版本 浏览:215
苹果笔记本换内存教程 浏览:658
炻维科技app密码忘了怎么办 浏览:760
韩国古代爱情动作电影 浏览:753
韩国调情宝典 浏览:523

友情链接