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

サイトマップ / C言語講座出入り口総目次目次:ファイルfgets( )とputs( )||デモ用