サイトマップ / C言語講座>出入り口>総目次>目次:ファイル>fgets( )とputs( )||デモ用
ソースをコンパイルしてできたexeファイルと、このファイルをコピペして”LTest.c”で保存し、同じディレクトリに置き実行して下さい。
#include <stdio.h>
#include <stdlib.h> /* exit( ) で必要 */
void main(void);
void main(void)
{
FILE *fp;
int c; /* 文字を読み込む */
int n = 1; /* 行番号用カウンタ */
/* ファイルを開けなかったら */
if ((fp = fopen("LTest.c", "r")) == NULL) {
fprintf(stderr, "ファイルを開けません!\n");
exit(2); /* メッセージを表示して終了 */
}
printf("/*%d:*/", n++); /*1行目の行番号とコロンを表示 */
/* ファイルから EOFが現れるまで1字読み込む */
while ((c = getc(fp)) != EOF) {
if (c == '\n') { /* 改行コードなら */
putchar(c); /* 改行して */
printf("/*%d:*/", n++); /* 行番号を表示し */
} /* 行番号をインクリメント */
else /* 改行コード以外なら */
putchar(c); /* その文字を表示 */
}
fclose (fp); /* ファイルを閉じる */
}