Posted on 2008-09-19 13:33
Prayer 閱讀(7046)
評論(0) 編輯 收藏 引用 所屬分類:
C/C++
fgets函數的功能是從指定文件中讀取字符串。一般格式為:
char * fgets(char * s, int n, FILE * stream);
當讀到n - 1個字符或換行符時,fgets函數將停止操作。該函數在s的末尾保留換行符,s的末尾增加了一個NULL字符標明串的結束。如果調用成功。將返回由指針s指向的串,如果遇到文件結束符或出錯,將返回EOF。
#include <string.h>
#include <stdio.h>
main()
{
FILE * stream;
char string[] = "This is a test program!";
char msg[20];
stream = fopen("my.fil", "w+");
fwrite(string, strlen(string), 1, stream);
fseek(stream, 0, SEEK_SET);
fgets(msg, strlen(string) + 1, stream);
printf("%s", msg);
fclose(stream);
}
文章出處:http://www.diybl.com/course/3_program/c++/cppsl/200899/141237.html