C语言如何读取一行数据,以空格分开

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言如何读取一行数据,以空格分开相关的知识,希望对你有一定的参考价值。

为了防止上一回输入的回车影响对于下一次的输入的读取,
最好加上清空键盘缓冲区处理:fflush(stdin);
scanf("%d",&m);
for(d=0;d

评论
0

0

0

加载更多
参考技术A C语言的
中有一个strtok函数可以用来分割单词,见下面的程序:
#include

#include

char
buf[1000000];
int
main()

FILE
*fin;
char
*p;
fin
=
fopen("stu.txt",
"r");
while
(!feof(fin))

fgets(buf,
1000000,
fin);
//读取文件中的一行到buf中
//
strtok函数用于分割buf中的字符串,分割符号都写在第二个参数中
for
(p
=
strtok(buf,
"
\t\r\n");
p;
p
=
strtok(NULL,
"
\t\r\n"))

printf("%s\n",
p);


fclose(fin);

以上是关于C语言如何读取一行数据,以空格分开的主要内容,如果未能解决你的问题,请参考以下文章

C语言 一行数据 空格分隔

c语言:输入一行字符,统计其中的单词个数,单词之间用空格分开

[C语言]输入一行整数,用空格分开,回车结束。

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

c语言如何计算n行字符串的长度?

求c语言高手,ASCII码排序