C言語でテキストファイルのデータ処理
はじめまして。
僕はC言語に関して全くの初心者です。
どうぞよろしくお願いします。
例えば、
1,0,0,7,6
2,0,0,5,5
3,1,0,4,9
:
:
のようなテキストファイル、test.txtがある時、
1行目の4カラム目(7)と5カラム目(6)を、
それぞれの行について差し引くプログラム、
つまり全ての行について4カラム目は7を引き、
5カラム目は6を引くプログラムの事で、
この例では、
1,0,0,0,0
2,0,0,-2,-1
3,1,0,-3,-3
:
:
となるようなプログラムを書き、結果を出力したいのですが、よく分かりません。
ちなみにawkで書いて実行すると、
(プログラム名はtest.awkとする)
BEGIN{
i=0;
}
{
while(i<1){
v3 = $4;
v4 = $5;
i++;
}
print $1,$2,$3,($4 - v3),($5 - v4);
}
実行するプログラム↓
awk -f test.awk test.txt
という感じなのですが…。
これを上述の様に、C言語でプログラムを書いて、
実行するには、例えばどのようなプログラムを書けば
いいのでしょうか?
なにぶん初心者のため、分からない事だらけですが、
よろしくお願いしますm(__)m
お礼
回答してくださった内容を読み違えており補足を書いた後に気が付きました。 新しいファイルに書き写していくやり方は考えてませんでした。 回答ありがとうございました!
補足
自分でどこまでできたのか明示してなくすいませんでした。 ご回答の 4.1) の処理の仕方が質問の目的でした。 宜しくお願いします。