我需要读取文件末尾的数据存储并打印它。 我的输入文件有很多数字,我必须读取最后一个数字, 谁能帮帮我??
int main()
{
FILE *fp;
fp = fopen("f:\\Issuance.csv", "a");
if (!fp)
{
printf("can not open file \n");
getchar();
exit(1);
}
int Size = 30;
char FileInfo[100];
fseek( fp , 0 , SEEK_END);
fread(FileInfo, 1, Size, fp);
printf("%d",FileInfo);
}
fcloseall();
}
最佳答案
您需要使用 fseek()
的第二个参数。
fseek(fp, -Size, SEEK_END);
fread(FileInfo, 1, Size, fp);
FileInfo[Size] = '\0'; // NULL terminate FileInfo; or declare as char FileInfo[100] = {0};
printf("%s", FileInfo);
关于c - 如何读取和打印数据发布结束.csv文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29902321/