[問題] fgetc讀eof的最後一行
想請問一下 我的程式語言是C
然後我想要讀到斷行時就做動作
重點是我要讀的文字檔最後一個字如果有斷行符號(\n),也就是有多按一個enter跳行
就可以執行我規定的動作 但如果沒有斷行符號 就不會執行那個動作...
請問這有辦法解決嗎? 我找超久了 希望有大大可以指點一下~ 感激不盡><
fptr=fopen("input.txt","r"); /* 開啟檔案input.txt以供讀取 */
if(fptr!=NULL) /* 判別檔案是否開啟成功 */
{
while((ch=fgetc(fptr))!=EOF)
{
if(ch=='\n')
{
}
......
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.136.15.226
※ 編輯: andy910389 來自: 114.136.15.226 (05/10 23:41)
推
05/11 01:35, , 1F
05/11 01:35, 1F
→
05/11 02:47, , 2F
05/11 02:47, 2F
→
05/11 02:47, , 3F
05/11 02:47, 3F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章