Re: [問題] fgetc讀eof的最後一行

看板C_and_CPP (C/C++)作者 (code)時間13年前 (2013/05/11 02:50), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
#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
已經解決了 謝謝你:D
05/11 14:30, 1F
文章代碼(AID): #1HZK5SKN (C_and_CPP)
文章代碼(AID): #1HZK5SKN (C_and_CPP)