當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C語言 fgets()用法及代碼示例


如果您在應用程序中處理文件,那麽從文件中讀取是您不能忽略的事情。因此,函數fgets()會幫助你做到這一點。

該函數用於從文件中讀取字符串。該函數隻需要三個參數,第一個是字符數組,第二個是要讀取的字符數,第三個是文件本身。

例:

    fgets (str, 60, F); 
    //Here, str is a character array, F is the file variable.

它將從光標的當前位置讀取文件中的 60 個字符。

stdio.h - C 中的 fgets() 函數示例

#include <stdio.h>

int main()
{
    //initializing the file pointer
    //and type of variables
    FILE* F;
    char str[60];

    //open file abc in read mode
    F = fopen("abc.txt", "r");

    if (F == NULL) {
        perror("Error is:");
        return (-1);
    }
    if (fgets(str, 60, F) != NULL) {
        //printing the output on console
        puts(str);
    }
    fclose(F);

    return (0);
}

輸出

stdio.h - fgets() in c language



相關用法


注:本文由純淨天空篩選整理自Abhishek Sharma大神的英文原創作品 fgets() function of stdio.h in C。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。