void function_name(void)
{
const char delimiter[] = ",";
char line_read[9000];
char keep_me[9000];
int i = 0;
while(fgets(line_read, sizeof(line_read), filename) != NULL)
{
/*
* Check if the line read in contains anything
*/
if(line_read != NULL){
keep_me[i] = strtok(line_read, delimiter);
i++;
}
}
}
Так что, чтобы объяснить.
Вы читаете в своем файле, используя цикл while, который построчно считывает весь файл (fgets
) в массив line_read
.
Каждый раз, когда он читает в строке, он проверяет, содержит ли он что-либо (проверка NULL
).
Если оно содержит что-то, оно было проанализировано с помощью strtok
и считано в keep_me
, в противном случае оно останется в массиве line_read
, который вы явно не используете в своей программе.