基本的に、私はCで小さなプログラムに取り組んでいます(これも宿題ではなく、Uniから離れている間の実験です:))。私の目標は、すべてスペースで区切られた多くの単語を含むファイルを取得し、ファイルをループして、スペースが見つかったら、それを\ nに置き換えて、単語の大きなリストを作成することです。
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
/*
*
*/
int main(int argc, char** argv) {
char myFile[100];
int i;
FILE *file;
while(argc--) {
printf("%s\n", *argv++);
}
return 0;
}
私がこれまでに持っている非常に基本的なことですが、次に行う必要があるのは、引数を取り、myFile配列でそれを叩いて、それをfopenとして使用できるようにすることです。または、これを行う別の方法がありますか?
それを超えて、私のアイデアは、fgetsを介して行を配列に読み込み、charごとにループして''を検索し、見つかった場合は\ nを置き換え、その行をファイルに書き換えることでした。これは賢明で実行可能に聞こえますか?
よろしく、
ありがとう!