私は新しい 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++;
}