Я хочу проверить, содержит ли мой текстовый файл данные. Если файл содержит данные, которые я хочу прочитать. Моя проблема в том, что я не знаю правильного условия для записи в выражении if. Подсказка: я попытался использовать функции fseek & ftell, но без какой-либо выгоды. Я хочу знать, почему это условие в выражении if работает неправильно?проверить, является ли файл пустым или нет в c
FILE *fptr;
if(ftell(fptr)!=0){ //check if the file is not empty.
if (!(fptr = fopen("saving.txt", "r"))){
printf("File could not be opened to retrieve your data from it.\n");
}
else{
while (!feof(fptr)){
fscanf(fptr, "%f\n", &p.burst_time);
AddProcess(&l,p.burst_time);
}
fclose(fptr);
}
}
http://stackoverflow.com/questions/8236/how-do-you-determine-the- size-of-a-file-in-c –