フィルタ処理(空白文字を'-'に置換)
C言語ケーススタディ

Study C Ver2販売開始のお知らせ

 C言語の勉強や教育用に最適です。
 2004/8/23よりStudy C Ver2の販売を開始しました。
 Study C Ver2の新しい機能については
 こちらをご参照ください。
C言語でゲームプログラマーを目指す方へ
 ■C言語ゲームプログラミング講座
 C言語でのゲームプログラミングを解説する講座
 始めました。

フィルタ処理(ファイルの単純コピー)を改造してファイル内の空白文字を'-'に置き換えてファイルに出力するプログラムに改造します。 改造点は簡単でfputc関数で出力する直前に空白文字を'-'に置き換えるだけです。


#include <stdio.h>

main(int argc, char *argv[])
{
	FILE *fi, *fo;
	int	ch;

        if(argc != 3){
                printf("コマンドの入力形式が間違っています.\n");
                return;
        }
	if ((fi = fopen(argv[1], "r")) == NULL) {
		printf("ファイルがオープンできません.[%s]\n", argv[1]);        
		return;
	}
	if ((fo = fopen(argv[2], "w")) == NULL) {
		printf("ファイルがオープンできません.[%s]\n", argv[2]);
		fclose(fi);
		return;
	}
	while((ch = fgetc(fi)) != EOF){
		if(ch == ' ')
			ch = '-';
		fputc(ch, fo);
	}
	fclose(fi);
	fclose(fo);
}
Study Cにロードする Study Cにロードし編集する ブラウザとの連携機能が使用可能なStudy Cのバージョンなどについて... 「run file1 file2」のように実行する必要があるので実行ボタンはありません

実行方法などは同じなのでフィルタ処理(ファイルの単純コピー)を参照してください。

お問い合わせ先 C言語のトップページに戻る Copyright(C) 2003 潟Iーキッド