C言語におけるtxtファイルの読み込みと出力
環境:WinXP,Borland C++compiler
以下のようなプログラムを考えました。
・sample.c
#include <stdio.h>
float func(float x,float y,float z);
int main(void)
{
float x,y,z;
scanf("%f",&x);
scanf("%f",&y);
scanf("%f",&z);
printf("%f",func(x,y,z));
return 0;
}
float func(float x,float y,float z)
{
return x+y+z;
}//ここまで。
例えば(x,y,z)=(1,2,3)と入力すると6が出力されます。
このプログラムを、任意のn組の(x,y,z)の記述されたテキストファイルを読み込んで出力outを計算し、別のテキストファイルにn組の(x,y,z,out)を書き込むようにするにはどのような変更を加えればよいのでしょうか。
具体例は以下のような感じです。用意しておいたinput.txtをsample.cで読み込んで計算し、また作成されていないoutput.txtに出力するのが目標です。
(n=3の場合)
・input.txt
//x y z
1 2 3
1 8 9
-1 7 5
・output.txt
//x y z out
1 2 3 6
1 8 9 18
-1 7 5 11
お礼
ありがとうございます。 残念ながらWindowsアプリに組み込むつもりであり単発でコマンドでチェックするものではないのです。 dosコマンドとして使うのならば一度作って格納すれば以後使えるので作ったらおしまいですから作ります。 (実は作って使っています。)