fgets関数
必要なヘッダー
<stdlib.h>
関数
char *fgets( char *string, int n, FILE *stream );
引数
string データの格納場所 n 読み出す最大文字数 stream FILE 構造体へのポインタ
戻り値
成功 文字列を返す ※ファイルの終端にいくとNULLを返す
成功 文字列を返す
#include <stdio.h> void main(void) { char moji[100]; FILE *fp; //ファイルポインタ if((fp=fopen("C:\\windows\\デスクトップ\\work.txt","r"))==NULL) printf("ファイルを開けません。\n"); else { if ((int)fgets(moji,100,fp)!=EOF) printf("文字列は\n%sです。\n",moji); else printf("ファイルの文字列取得失敗\n"); fclose(fp); } getchar(); }
※c:\windows\デスクトップ\work.txtから文字列を読込む。結果はABCDEとなる。