サイトマップ / C言語講座>出入り口>総目次>目次:ファイル>読み込みモードで開く||デモ用
"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); /* ファイルを閉じる */
}