c语言fgetc
1. c语言中fgets和fgetc的区别
1、fgets和fgetc都是文镇粗件函数中的输入函数。其中第fgets是输入一个字符串,而fgetc则是输入一个字困让符。
2、例如:
#include<string.h>
#include<stdio.h>
intmain(void)
{
FILE*stream;
charstring[100],c;
stream御尺镇=fopen("fan.txt","r+");/*打开一个文本*/
fgets(string,99,stream);/*读取文本中第一行*/
printf("%s",string);/*在控制台显示该行文字*/
c=fgetc(stream);//读取文本第二行第一个字符
putchar(c);//在控制台显示该字符
fclose(stream);//关闭文件
return0;
}
2. C语言文件操作中fgetc和getc有什么区别
getc()和fgetc()函数即可以接收键盘输入(f)getc(stdin),也可以读取毕穗文本文件亏数猜(f)getc(file
*stream),成功,返回读取的字符,否则返回eof,原型都在头文件stdio.h中,两者没有区别。
putc()和fputc()是输出函数,(f)putc(stdin)写字销型符到显示器,也可以写到文本文件fputc(file
*stream)。成功,putc()返回写出的字符,而fputc()返回写出的字符数(奇怪不?),不成功都返回eof。
3. C语言中,fgetc(fp)是什么意思EOF又是什么
fp是一个文件指针(FILE *),fgetc是从文件中读取一个字符,EOF是文件结束的标志
fgetc网络:
http://ke..com/link?url=RREVfXO_kp-Y8P8p30NBG3Q__VKvJyj_i_
4. fgetc() 与getc()有什么区别呢
fgetc():
定义函数
int fgetc(FILE * stream);
函数说明
fgetc()从参数stream所指的文件中读取一个字符。若读到文件尾而无数据时便返回EOF。
返回值
fgetc()会返回读取到的字符,若返回EOF则表示到了文件尾。
getc():
功 能: 从流中取字符
用 法: int getc(FILE *stream);
注意: 此函数被ISO C声明为一个宏,所以在用时不能将其做为函数指针传(有一些编译器将其以函数形式也给另说)。它的原型如下 #define getc(_stream) (--(_stream)->_cnt >肢告= 0?0xff & *(_stream)->_ptr++ : _filbuf(_stream))
补充: 在C语言中历瞎明,用函数getc(fgetc)从文件读取字符。getc、fgetc用法相同。 getc的调用形式:ch=getc(fp);此处的fp是文件指针;函数功能是从文件指针指向的文件读入一个字符,并把它作为函数值返回给字符型变神烂量ch。
5. c语言fgetc函数疑问
好像没问题啊,你文件路径不对吧
main()
{
FILE*fp;
intch;
if((fp桐核=卖念fopen("d:\new.txt","r"))==NULL)
{
printf("Error,filenotexist!");
return;
}
while局配掘((ch=fgetc(fp))>0)
printf("%c",ch);
fclose(fp);
}
6. C语言 关于fgetc 函数
fgetc函数的功能:从文件指针stream指向的文件中读取一个字符,读取一个字节后,光标位置后移一个字节。
格式:int fgetc(FILE *stream);
说明:这个函数的返回值,是返回所读取的一个字节。如果读到文件末尾或者读取出错时返回EOF。
示例:
#include<string.h>
#include<stdio.h>
#include<conio.h>
intmain(void)
{
FILE*stream;
charstring[]="Thisisatest";
intch;
/*openafileforupdate*/
stream=fopen("DUMMY.FIL","w+");
/*writeastringintothefile*/
fwrite(string,strlen(string),1,stream);
/*seektothebeginningofthefile*/
fseek(stream,0,SEEK_SET);
do
{
/*readacharfromthefile*/
ch=fgetc(stream);
/*displaythecharacter*/
putch(ch);
}
while(ch!=EOF);
fclose(stream);
return0;
}
7. c语言中fgetc和getc与fputc和putc的区别是什么
c语言中fgetc和getc与fputc和putc的区别如下:
fgetc是从数据流中取一个字符,比如从一个打开的文件中取一个字符
fputc是将一个字符送入到一个数据流中,比如王一个打开的文件中写入一个字符
getc是从键盘中获取一个字符
putc是往屏幕送一个字符