C语言中用fgets读字符串 输出的时候以一个字符串一行的形式输出

输入单词的时候,每完成一个单词的输入,回车继续输入下一个单词,直到输入两个回车停止。 输出的时候每行输出一个单词,单词前边加序号。用fgets怎么做?

第1个回答  2010-04-21
fgets 应该是从文件中读取数据 你描述的应该是键盘读取 所以用gets
#include <stdio.h>
int main(int argc, char *argv[])
{
int i=0;
char ch[100],a;
ch[0]='a';
while((a=getchar())!='\n'){
i++;
gets(ch);
printf("%d %c%s\n",i,a,ch);
}
return 0;
}
相似回答