文章插圖

文章插圖
原函數:
char *fgets(char *str, int n, FILE *stream)
函數說明:char *fgets(char *str, int n, FILE *stream) 讀取從指定的流一行 , 并將其存儲到由str指向的字符串 。停止時 , 無論第(n-1)個字符讀取 , 讀取換行符 , 或達到最終文件 , 以先到者為準 。
參數:
【C語言中gets函數 c++語言gets函數用法】str — 是字符串讀取存儲的字符數組的指針 。n — 是最大的被讀取的字符數(包括最后的空字符) 。通常情況下 , 通過使用str是數組的長度 。stream — 是一個文件對象標識流中讀取字符的指針 。
返回值:
成功 , 該函數返回的str參數相同 。如果遇到任何字符被讀取完的文件 , str的內容保持不變 , 并返回一個空指針 。
如果發生錯誤 , 則返回空指針 。
如何使用fgets() 函數:
#include <stdio.h>
int main() {
FILE *fp;
char str[60]; /* opening file for reading */
fp = fopen(“file1.txt” , “r”);
if(fp == NULL) {
perror(“Error opening file”);
return(-1);
}
if( fgets (str, 60, fp)!=NULL ) {
/* writing content to stdout */
puts(str);
}
fclose(fp);
return 0;
}
我們有一個文本文件 file1.txt , 具有以下的內容 。
This is myfoal.com
編譯和運行上面的程序 , 產生如下結果:
This is myfoal.com
- r語言中function函數的用法 R語言function函數
- 中文翻譯日語在線 中文日文轉換
- 忽然又碰到前任是什么感覺 忽然碰到前任是什么感覺
- java中結束循環 java結束循環的命令是
- sql語句轉換時間格式 數據庫格式化時間
- 過來人手把手教你挽回妻子 挽回老婆感情最有效的語言
- 高考語文2021乙卷答案 高考語文2017
- 高考3500詞匯表電子版 高考詞匯3500
- 高考英語閱讀理解題材分類 高考英語閱讀理解
- 高考英語語法填空高頻詞匯 高考英語語法填空
