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是往屏幕送一個字元