サイトマップ / 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); /* ファイルを閉じる */ }