模擬OJ平台讀入資料

2021-09-19 06:04:35 字數 396 閱讀 9481

這段時間遇到了這樣乙個問題,就是當對未知數目的資料進行讀入的時候,需要用到eof(end of file)然後呢,像這個題一樣

hdu - 2093 

資料讀入部分**如下:

while(scanf("%s",a[num].name)!=eof)

}} num++;

}

讀入之後,複製貼上樣例資料後,發現沒有輸出。(關於複製樣例可能出現的小問題)

然後,發現提交到oj平台之後還能夠正常ac,這就奇怪了,聽同學說,可以模擬平台讀入資料,所以,只要複製資料到檔案,然後加一條語句就好了。

freopen("in.txt","r",stdin);

ok,這樣就就完成了。

OJ平台常用資料讀取方式

讀取判斷 scanf函式返回值 1.大於0時,表示正確接收的引數個數。2.等於0時,表示輸入不匹配,無法正確輸入任何值。3.等於 1時,表示eof end of file while scanf d d a,b eof printf d n a b 或 while scanf d d a,b pri...

python讀入資料

二.從檔案讀取資料 語法格式 var name input 提示資訊 讀取鍵盤輸入,儲存為string型別,並賦值給變數var name 當需要輸入多個資料時 list var list var input 請輸入多個資料,以空格區分 split int list var 0 語法格式 import...

各大Oj平台介紹

各大oj平台介紹 1.題庫與 資源 常見的返回資訊有 ac accepted,通過 wa wrong answer,輸出有錯誤 tle time limitexceeded,超時 mle memory limit exceeded,記憶體溢位 re runtimeerror,發生實時錯誤 等,只有a...