C语言怎样将数字从文件里逐个读取出来

C语言怎样将数字从文件里逐个读取出来,第1张

可以通过fscanf,从文棚亩件中依次读取数据。

当fscanf返回EOF时,表示读到文件结尾,这时停止读取即可。

以文件中存储的为空格分隔的整型字符为例,可以渣和滑写作:

while(fscanf(fp,"%d",&n) != EOF)//从打开如腊的文件指针fp指向的文件读数据,每次读一个整型,直至文件结尾。

printf("%d ", n)

先打开文件凯裂,然后利用读写函隐孙仿数

ch=fgetc(fp)

while(ch!=EOF)

{

putchar(ch)

ch=fgetc(fp)

}

fp为文件型指针变量,ch

字符变量。fgetc函数灶纤带回一个字符,赋给ch。如果在执行fgetc函数度字符时遇到文件结束符,函数返回一个文件结束标志EOF(即-1)

以上适用于文本文件。需要#include

"stdlib.h"

charstr[1024]

inti=0

while((str[i]=getchar())!='\n')

i++

getchar()

扩展资料

C语言读取一个文件的字符游拿:

#include<渗蚂stdio.h>

intmain(void)

{

FILE*stream

errno_terr

//Openforread(willfailiffile"crt_fopen_s.c"doesnotexist)

err=fopen_s(&stream,"丛磨埋crt_fopen_s.c","r")

if(err==0)

printf("Thefile'crt_fopen_s.c'wasopened\n")

else

printf("Thefile'crt_fopen_s.c'wasnotopened\n")

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12333003.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存