99问答网
所有问题
C语言读取文件内容时怎样读取带空格的字符串
如题所述
举报该问题
推荐答案 推荐于2018-05-10
用fgets就可以了 原型是char *fgets(char *s, int n, FILE *stream); 从流中读取n-1个字符,除非读完一行,参数s是来接收字符串,如果成功则返回s的指针,否则返回NULL char t[100];fp=fopen("file","r");fgets(t,81,fp); //从fp文件中读入80个字符,如果遇到回车或不足80个,就结束读取.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BXOv7e7Wz.html
其他回答
第1个回答 2013-08-09
fscanf就行了,可以自己指定什么作为字符串的结束标志
第2个回答 2013-08-09
用getline逐行读取
第3个回答 2019-02-18
fscanf(fp,"\n%[^\n]",str);
相似回答
C语言读取文件内容时怎样读取带空格的字符串
答:
fscanf就行了
,可以自己指定什么作为字符串的结束标志
C语言
中
如何
接收输入
字符串
中的
空格
?
答:
C语言中,
可以用gets函数来接收输入的字符串(包含空格)
。格式:gets(字符数组名);功能:gets函数用于将输入的字符串内容存放到指定的字符数组中,输入结尾的换行符'\n'被换成'\0'存储在该数组中。举例说明如下:char str[20]; // 定义一个字符数组,大小为20个字节gets(str); // 将用户...
C语言
当用户要求输入
的字符串
中
含有空格
时,应使用的输入函数是什么啊...
答:
用gets()函数;gets从标准输入设备读字符串函数,其可以无限读取,不会判断上限,以回车结束读取
,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。功能 从stdin流中读取字符串,直至接受到换行符或EOF时停止,并将读取的结果存放在buffer指针所指向的字符数组中。换行符不作为读取串...
c语言
中
如何
用scanf
读取
一个
带有空格的string
答:
要输入带空格的字符串,
要用到一个格式字符:%[] --> 一个字符集
。“%[]”的作用是扫描字符集合:例如:scanf(“%[^\n]”,str);具体作用是:如果输入的字符属于方括号内字符串中某个字符,那么就提取该字符;如果一经发现不属于就结束提取。该方法会自动加上一个'\0'到已经提取的字符后面。...
C语言如何读取有空格的字符串
并提取参数
答:
可以用fscanf函数。
c语言
中
怎样
用scanf()
读入带空格的字符串
答:
现在gcc中gets()不让用了,可以使用 char str[100];fgets(str,100,stdin);//stdin键盘输入 fputs(str,stdout);//输出 或者:char str[100];scanf("%[^\n]",str);//遇到\n换行符停止 printf("%s\n",str);输出
C语言如何
输入一行
有空格的字符串
?
答:
C语言
中,处理
含有空格的字符串
输入有多种方法。首先,如果你使用char数组,可以这样操作:声明一个char类型的数组,如chars[100];然后利用cin.getline()函数
读取
输入,例如cin.getline(s,1000),这里1000是最大长度。输入例如"Hello",输出结果会保持原样。对于string类型的字符串,操作更为简洁:声明一...
scanf用%
c的时候
可以识别
空格
吗?
答:
c
前面的
空格
就是用来屏蔽
空白
符的。(scanf()
读入字符串
中的空格)include<stdio.h> int main(){ char a[777];scanf("%[^/n]",&a);printf("%s",a);return 0;}
...以
空格
隔开,但是
有
个
字符串
含空格,
怎么读入
结构体?
答:
如果
有空格的字符串
没有特别之处,那就没有办法正确处理,因为人都分不清,机器怎么分清?如果有特殊之处,那就在输入时依据特殊标记处理一下就是了……
大家正在搜
c语言读入带空格的字符串
C语言删除字符串的前导空格
c语言怎么在字符串中加空格
c语言消除字符串后面的空格
c语言按空格截取字符串
c语言去除字符串中的空格
scanf读取含空格的字符串
C语言实现去除字符串中空格
c语言空格字符串
相关问题
C语言读取文件内容时怎样读取带空格的字符串
c语言中怎样用scanf()读入带空格的字符串
C语言 文件中读取字符串 怎么做到将空格前的字符串分开读出
怎么用C语言读取 TXT文件中的字符串
C语言如何输入一行有空格的字符串?
C语言 文本文件中一行中有多个字符串,以空格隔开,但是有个字...
c语言,怎样输出有空格的字符串?