fputc

ファイルへ1文字書き出し

【書式】
#include <stdio.h>
int fputc(int c, FILE *fp);

【説明】
ファイルfpへ1文字を、intからunsigned charに変換して書き出し、ファイル位置指示子を進めます。
putcマクロの関数バージョンです。

【引数】
int c    : 出力文字
FILE *fp  : FILEポインタ

【戻り値】
正常時 : 出力した文字
異常時 : EOF

【使用例】
#include <stdio.h>
#include <stdlib.h>

int main(int argc,char *argv[])
{
        FILE *fin, *fout;
        int c;

        if((fin = fopen(argv[1], "r")) == NULL ) {
                fprintf(stderr,"入力ファイルオープンエラー\n");
                exit(EXIT_FAILURE);
        }
        if((fout = fopen(argv[2], "w")) == NULL ) {
                fprintf(stderr,"出力ファイルオープンエラー\n");
                exit(EXIT_FAILURE);
        }

        /* 入力ファイルからファイル終了まで1文字読み込み */
        while ( (c=fgetc(fin)) != EOF)
                /* 出力ファイルへ1文字書き込み */
                fputc(c,fout);

        fclose(fin);
        fclose(fout);

        return 0;
}
【実行動作】
argv[1]で指定されたファイルを、argv[2]で指定されたファイルへコピーする。

戻る


banner
初心者のためのポイント学習C言語」
Copyright(c) 2000-2004 TOMOJI All Rights Reserved