C语言中怎样使用fgetc()函数(不要用其他的函数)从txt文本中将一个字符串读取出来?
展开全部
FILE*p=fopen("(文件名)","r");//打开文件,获得文件指针
char ch=fgetc(p);//除了多一个文件指针,与getchar()用法相同
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
额,应该只能一个一个读,知道长度的话就设定循环终止条件为字符串长度,全读的话终止条件为“\n”吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个一个读出来, 放到字符串中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
函数说明
fgetc()从参数stream所指的文件中读取一个字符,并把它作为一个字符返回。若读到文件尾或出现错误时,它就返回EOF,你必须通过ferror或feof来区分这两种情况。
返回值fgetc()
会返回读取到的字符,若返回EOF则表示到了文件尾,或出现了错误。
范例
#include<stdio.h>
void main()
{
FILE *fp;int c;
fp=fopen("exist","r");
while((c=fgetc(fp))!=EOF)
printf("%c",c);
fclose(fp);
}
——————摘自百度百科
fgetc()从参数stream所指的文件中读取一个字符,并把它作为一个字符返回。若读到文件尾或出现错误时,它就返回EOF,你必须通过ferror或feof来区分这两种情况。
返回值fgetc()
会返回读取到的字符,若返回EOF则表示到了文件尾,或出现了错误。
范例
#include<stdio.h>
void main()
{
FILE *fp;int c;
fp=fopen("exist","r");
while((c=fgetc(fp))!=EOF)
printf("%c",c);
fclose(fp);
}
——————摘自百度百科
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询