1

私は新しい C プログラマーです。ファイルが 2 つある状況が発生しました。最初のファイルには 4 つの列があり、2 番目のファイルには 2 つの列があります。最初のファイルの 3 列目と 2 番目のファイルの 1 列目を比較する必要があります。効率的な C コードを探しています。ファイルを配列に変換する必要がありますか? どうやってやるの?

これは、3 番目の列を配列に変換しようとしたコードの一部ですが、互換性のない型のために機能しません。

int countlines = 0;
char names[countlines][100];
double column1;
char column2[15];
char column3[15];
int column4;

while(!feof(pack)) {
    fscanf(pack, "%lf %s %s %i\n", &column1, column2, column3, &column4);
    names[countlines] = column3;
    countlines++;
}
4

1 に答える 1