www问答网
所有问题
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;
}
相似回答
C语言
如何
一行
行读文件
答:
"); rturn 0; } fscanf(fp1,"%d",&a);//从输入文件读取一个整数 b=fgetc(fp1);//从输入文件
读取一个字符
fgets
(c,100,fp1);//从输入文件
读取一行字符串
printf("%ld",ftell(fp1));//输出fp1指针当前位置相对于文件首的偏移字节数 fputs(c,fp2);//向输出文件写入...
c语言fgets
里怎么换行
答:
fgets
函数功能为从指定的流
中读取
数据,每次
读取一行
。其原型为:char *fgets(char *str, int n, FILE *stream);从指定的流 stream 读取一行,并把它存储在 str 所指向
的字符串
内。当读取 (n-1)
个字符时
,或者读取到换行符时,或者到达文件末尾时,它会停止。楼主没有说清具体要执行的规则,...
如何用
C语言
实现
读取
文件特定位置内容并
输出
至txt文件
答:
add[j]=str[i];};add[j+1]='\0';
关于
C语言中字符串
处理函数
fgets的
用法
答:
fgets
(str1,11,stdin); -- fgets 从文件输入流
读取一行字符串
(分隔符是换行键),包括空白到 str1 里。stdin 表示标准输入流,就是键盘输入。11 (实际上用10) 是 最多读入的字符个数。当一行(含'\n') 不足11个字符 时,读到 '\n',包括 '\n' ,放入str1 当一行超过10
个字符时
,...
求教
c语言中fgets的
用法
答:
从流中读一行或指定个字符,原型是char*fgets(char*s,intn,FILE*stream);从流
中读取
n-
1个字符
,除非读完一行,参数s是来接收
字符串
,如果成功则返回s的指针,否则返回NULL。
string
结果数据的首地址;n-1:一次读入数据块的长度,其默认值为1k,即1024;stream文件指针
fgets的
返回值是个指针,*fgets(...
怎么在
c语言中
,只用
fgets
函数读入
一个
整数,假设它占据单独的
一行
,读...
答:
fin=fopen("c:\\a.txt","r");fgets(s,25,fin);/*
用fgets读
第一行到数组s中*/ n=strlen(s);fseek(fin,n+1,SEEK_SET);/*将文件指针移到下一行*/ fgets(s,25,fin);/*读取第二行
的字符串
*/ printf("%s",s);} 这个是我写
的一个
,如果你想读到第n行的话,用一个for循环控制...
C语言
怎么输入
字符串
,
输出
显示内容
答:
打开文件读:FILE *fp=fopen("file.txt","r");定义
一个字符串
,char str[100];输入你想查找的串:scanf("%s", str );再定义一个字符串,用来读取文件中
的一行
,char line[1024];//定义大一点保证
读一行
while(
fgets
(line,sizeof(line),fp)){ if ( strstr( line,str ) )printf("%s"...
C语言fgets
函数
读取
文件,为何以行判断
字符串
结束
答:
fgets
()如果读入的是换行符,它将作为
字符串的
一部分(这与gets()不同)。但当fgets()被中断(如,遇到文件结尾),则这个字符串是空的。
c语言
编程 从文件中读入多行
字符串
,并在另一文件
中输出
最长
的一行
,若...
答:
100],t[100]; gets(filename);//读文件名 注意路径如f:\1.txt if((fp=fopen(filename,"r"))==NULL) {printf("Can not open file.\n");exit(0);}
fgets
(s,100,fp);//
读字符串
while(!feof(fp)) { fgets(t,100,fp); if(strlen(t)>strlen(s)) strcpy(s,t);...
大家正在搜
c语言输出字符串用什么符号
c语言用getchar输入字符串
c语言输入一个字符串
c语言如何输出字符串
c语言字符串逆序输出
c语言字符串逆序输出函数
将一个字符串逆序输出
c语言输入字符串数组
字符串的逆序输出
相关问题
C语言 怎么用fgets()把一个文件多行内容读取到一个字符...
C语言用fgets()从文件读取多行字符时出现的问题
C语言 如何一行行读文件
关于C语言中字符串处理函数fgets的用法
在C语言中 怎么在键盘上给一个字符型的数组输入带回车的字符串
C语言的问题,fread和fgets的区别是什么?
c语言fgets函数最后一个换行符怎么回事,我用fgets输...
C语言fgets函数读取文件,为何以行判断字符串结束