while (fgets(buff, sizeof (char*)*100, file)) {
if (line == 0) {
fgets(buff, sizeof (char*)*100, file);
line++;
}
int i = 0;
char *p = strtok(buff, ",");
char *array[10];
while (p != NULL) {
array[i++] = p;
p = strtok(NULL, ",");
}
if (!strcmp(array[1], "03/04/2020")) {
*inf += atof(array[i - 2]);
*dead += atof(array[i - 1]);
*rec += atof(array[i]);
}
}
Я пытаюсь разбить строку в следующем формате:
3245,03/04/2020,Jiangxi,Mainland China,2020-03-04T01:33:07,935.0,1.0,884.0
Я пытался использовать strtok
с ","
разделителем, но я продолжал получать это `
RUN FAILED (выходное значение -1,073,741,819, общее время: 1с
Если мой код неясен, ПОЖАЛУЙСТА, НЕ СТЕСНЯЙТЕСЬ, ЧТОБЫ СПРОСИТЬ МНЕ ОБ ЭТОМ