[問題] scanf and cin
以前要判斷搜尋關鍵字出現在文章的次數
用scanf 我會這樣寫
while(fscanf(fp,"%[^ .,]",stemp)!=EOF)
{
if(STRCMP(con,stemp)==0)
{
count += 1 ;
}
fscanf(fp,"%[ .,]",stemp) ;
}
想請問板上的各位
對於cin想採用相同的寫法
應該怎麼寫呢 ?
另外
要判斷讀到 ctrl+z = 讀到EOF而離開
應該要怎麼寫呢?
while(scanf("%d",&num)!=EOF)
如果寫成這樣就可以運做
但是把不把scanf寫在外面就沒辦法讀到等於EOF ><" WHY?
相同的如果要寫成 cin 版本 該怎麼寫呢 ?
麻煩大家了 感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.236.140
推
02/19 02:22, , 1F
02/19 02:22, 1F
推
02/19 23:58, , 2F
02/19 23:58, 2F
→
02/20 00:26, , 3F
02/20 00:26, 3F
→
02/20 00:27, , 4F
02/20 00:27, 4F
推
02/20 00:44, , 5F
02/20 00:44, 5F
→
02/20 00:44, , 6F
02/20 00:44, 6F
→
02/20 00:45, , 7F
02/20 00:45, 7F
→
02/20 00:45, , 8F
02/20 00:45, 8F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章