, установите флажок, чтобы указать используемое хранилище и продолжать ...
у реализовать таблицу поиска и вот данные:
20130610 Diamond CoinMate 11.7246 15.7762 2897
20130412 Diamond Bithumb 0.209 0.2293 6128
20130610 OKCash Bithumb 0.183 0.2345 2096
20130412 Ethereum Chbtc 331.7282 401.486 136786
20170610 OKCash Tidex 0.0459 0.0519 66
...
и мой код
typedef struct data{
int *date;
string currency[100];
string exchange[100];
double *low;
double *high;
int *daily_cap;
} Data;
int main()
{
FILE *fp = fopen("test_data.txt", "r");
Data tmp[50];
int i = 0;
while (!feof(fp)){
fscanf(fp, "%d%s%s%f%f%7d", &tmp[i].date, tmp[i].currency, tmp[i].exchange, &tmp[i].low, &tmp[i].high, &tmp[i].daily_cap);
i++;
}
fclose(fp);
}
но первая проблема заключается в том, что я не могу создать большой массив для хранения моей структуры, как
Data tmp[1000000]
и даже я пробую только 50 элементов, программа завершает работу после завершения main (). Может кто-нибудь сказать, как это исправить или дать мне лучший метод, спасибо.