88问答网
所有问题
C语言: fscanf;最近刚看到fscanf这个函数,从文本文件中读入数据;如果有空格怎么办?
比如:文本文件中是“The total number is 30”;可以取前两个或者3个单词吗?因为貌似fscanf碰到空格就停了
举报该问题
推荐答案 推荐于2017-12-16
fscanf函数的工作方式和scanf一模一样,如果你用%s 的话,遇到空格就停了。
如果你想读三个单词,你要这样写
char buff1[128],buff2[128],buff3[128];
fscanf(fp,"%s%s%s",buff1,buff2,buff3);
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/MtSKVtcagacMt1SgSV.html
相似回答
c语言
里如何读取
文件中
用
空格
分隔的整数,我想把他们读出来存在一个数组...
答:
直接fopen 然后用fscanf读取,fscanf就跟scanf一样,除了多一个文件指针
你可以把fopen想象成自动把文件的内容输入到黑框里
c语言中
的
fscanf
()
函数
答:
是以空格分隔的。
fscanf
会返回读取成功的数据个数,你可以用 int ans=fscanf(fp,"%d%d",&a,&b);的方法,看ans是否为2,是则表示输入成功。文件指针是自动递增的
C语言
里
fscanf
是如何处理%c与%s的
答:
fscanf
和scanf一样,只是前者一般
从文件中
读
数据,
后者从输入缓冲区读数据。在scanf中,%c只读取一个字符,%s是读取一个字符串——这时会跳过前面的' '、'\t'、'\n'等广义空格直接接收字符,一个接一个地把接收到的字符依次赋给对应的数组元素,当再次遇到' '、'\t'、'\n'等广义空格时认为字...
从文本文件
里读取数字
,c语言
如何实现
答:
可以通过fscanf,从文件中依次读取数据。当fscanf返回EOF时,表示读到文件结尾,这时停止读取即可
。以文件中存储的为空格分隔的整型字符为例,可以写作:while(fscanf(fp,"%d",&n) != EOF)//从打开的文件指针fp指向的文件读数据,每次读一个整型,直至文件结尾。C语言是一门通用计算机编程语言,应用...
C语言文件fscanf
和fprintf
答:
你写进文件之后,格式是 123(换行)读的时候123被当做一个数读进来了,因为之间没有分隔符 想读出1的话,写的时候应该这么写 fprintf(fp,"%d ",a[i]);或 fprintf(fp,"%d\t",a[i]);或 fprintf(fp,"%d\n",a[i]);
c语言
从文件中
读取双精度浮点
答:
类似在输入数据的时候不能指定数据的精度。fscanf()可以自动判断回车,所以%.8f最后的'\n'也是多余的。而且对本题,"%lf%lf"之间加不加空格都是一样的
,fscanf
()遇到空格会自动判断第一个
数据读入
完成,接下来的就是第二个数据。当然如果是数值加字符,那么空格就必不可少要和
文件中
严格对应了。
C语言
用
fscanf
()
函数
如何读取
文件
全部内容?
答:
void read_txt(const char* Input, const char* Output){ FILE *fin = fopen(Input, "rb");//以二进制读入 FILE *fout = fopen(Output, "w");unsigned char ch1,ch2;while(
fscanf
(fin, "%c%c", &ch1,ch2) != EOF){//直到文件结束 fprintf(fout, "%d%d", ch1,ch2);//以10...
怎样用
C语言从
txt
文件中读入数据
?
答:
1 以fopen打开文件,使用"r"方式。2 通过
fscanf,
按照
文件中
的数据格式
,读入数据
。3 关闭文件并使用数据。如文件in.txt中存在三个以空格分隔的数据,依次为整型,字符串,以及浮点型,则读取数据的代码可以写作:int main(){ FILE *fp; int a; char s[100]; float f; fp = f...
大家正在搜
fscanf和fprintf函数
c语言怎么调用函数
fscanf函数是什么意思
fscanf函数的返回值
C语言函数
c语言函数类型
自定义函数c语言
c语言子函数
c语言函数的定义与调用
相关问题
C语言文件读取fscanf(),该怎么处理
关于C语言读取文件及fscanf函数的问题
C语言用fscanf 和 fprintf 函数读取文本数据问...
如何用C的fread函数读取如下文件数据??(数据间有空格怎...
c语言,用fscanf读取文本文件问题
C语言读取文件函数fscanf()问题。
C语言fscanf函数读取文件出问题
C语言读取文件内容时怎样读取带空格的字符串