C++ 中的fgetc() 函數從給定的輸入流中讀取下一個字符。
fgetc()原型
int fgetc(FILE* stream);
fgetc()
函數將文件流作為其參數,並將給定流中的下一個字符作為整數類型返回。
它在<cstdio> 頭文件中定義。
參數:
stream
:讀取字符的文件流。
返回:
- 成功時,fgetc() 函數返回讀取的字符。
- 失敗時返回 EOF。如果失敗是由於文件結束引起的,則設置 eof 指示符。如果失敗是由其他錯誤引起的,則設置錯誤指示器。
示例:fgetc() 函數的工作原理
#include <cstdio>
int main()
{
int c;
FILE *fp;
fp = fopen("file.txt","r");
if (fp)
{
while(feof(fp) == 0)
{
c = fgetc(fp);
putchar(c);
}
}
else
perror("File opening failed");
fclose(fp);
return 0;
}
運行程序時,可能的輸出將是:
File handling example
相關用法
- C++ fgetws()用法及代碼示例
- C++ fgetpos()用法及代碼示例
- C++ fgets()用法及代碼示例
- C++ fgetwc()用法及代碼示例
- C++ fcvt()用法及代碼示例
- C++ fwscanf()用法及代碼示例
- C++ fmax()用法及代碼示例
- C++ fdim()用法及代碼示例
- C++ fmin()用法及代碼示例
- C++ fetestexcept()用法及代碼示例
- C++ forward_list::unique()用法及代碼示例
- C++ forward_list::emplace_front()用法及代碼示例
- C++ fopen()用法及代碼示例
- C++ forward_list::max_size()用法及代碼示例
- C++ forward_list::reverse()用法及代碼示例
- C++ feupdateenv()用法及代碼示例
- C++ forward_list::swap()用法及代碼示例
- C++ forward_list::front()、forward_list::empty()用法及代碼示例
- C++ functional::bad_function_call用法及代碼示例
- C++ find_if()用法及代碼示例
注:本文由純淨天空篩選整理自 C++ fgetc()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。