C stdio fgets() 函式
示例
從檔案中讀取一行
FILE *fptr;
// 以讀取模式開啟檔案
fptr = fopen("filename.txt", "r");
// 儲存檔案內容
char myString[100];
// 讀取內容並將其儲存在 myString 中
fgets(myString, 100, fptr);
// 列印檔案內容
printf("%s", myString);
// 關閉檔案
fclose(fptr);
自己動手試一試 »
定義和用法
fgets()
函式從檔案中讀取內容直到下一個換行符,並將其寫入一個 char
陣列。一個 \0
空終止字元會被追加到內容的末尾。檔案位置指示器會被移動到檔案中下一個未讀取的字元。
fgets()
函式定義在 <stdio.h>
標頭檔案中。
語法
fgets(char * destination, int size, FILE * fptr);
引數值
引數 | 描述 |
---|---|
destination | 必需。指向要寫入內容的陣列的指標。 |
大小 | 必需。要寫入的陣列的大小。該函式最多從檔案中讀取 size-1 個字元。 |
fptr | 必需。一個檔案指標,通常由 fopen() 函式建立。 |
技術詳情
返回 | 與 destination 引數提供的指標相同。 |
---|