Re: [問題] fgetc讀eof的最後一行
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fPtr;
char c[1000];
fPtr = fopen("t.txt", "r");
if (!fPtr) {
printf("檔案開啟失敗...\n");
exit(1);
}
int i=0;
while ((c[i] = fgetc(fPtr)) != EOF) {
i++;
}
if(c[i-1]=='\n')printf("yes");
fclose(fPtr);
system("pause");
return 0;
}
我猜你只想判斷最後一個字,所以這樣寫.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.241.204.116
推
05/11 14:30, , 1F
05/11 14:30, 1F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章