私がやりたいことは、txt ファイルを読み取り、char メンバーを持つ構造体に、ファイルのすべての文字を格納することです。
これが私のコードです:
typedef struct charClass {
char simbolo;
int freq;
} charClass;
これは main の重要な部分です。
input = fopen("testo1.txt", "r");
fseek(input, 0, SEEK_END); //Mi posiziono alla fine del file
int dim = ftell(input); //Ottengo il puntatore corrente (n char)
fseek(input, 0, SEEK_SET); //Rimetto il puntatore all'inizio del file
char tmpChar;
charClass *car;
car = malloc(dim*sizeof(int));
int i = 0;
while (!feof(input)) {
tmpChar = getc(input);
car[i].simbolo = tmpChar;
printf("\n%c", car[i].simbolo);
car[i].freq++;
i++;
}
墜落した。
Webで検索してみましたが、答えが見つかりませんでした。
fscanf と strcpy も使用しようとしましたが、うまくいきませんでした。
ありがとう。