PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_and_CPP
[問題] 怎麼在讀取的時候自動換行?
作者:
dinex
2015-05-25 20:07:52
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
C/C++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
現在有一個檔案裏面列出不同長度的名字
要能讀取完畢自動換行讀取下一行的名字
餵入的資料(Input):
James
Daniel
Lisa
預期的正確結果(Expected Output):
有個二維的矩陣
會儲存對應名字字元
錯誤結果(Wrong Output):
常常因為換行符號導致讀取錯誤
程式碼(Code):(請善用置底文網頁, 記得排版)
ptr=fopen("ride.in","r");
for(i=0;i<3;i++){
j=0;
while(j!=8){
fscanf(ptr,"%c",&a[i][j]);
if(a[i][j]=="\n");
j=8;
else
j=j+1;
}
}
補充說明(Supplement):
作者: remizu (remizu)
2015-05-25 21:13:00
'\n'?
作者:
jacky1989
2015-05-26 01:02:00
fgets?
作者:
MOONRAKER
(㊣牛鶴鰻毛人)
2015-05-26 11:06:00
何苦一次讀一個字母。
作者: anyoiuo
2015-05-27 13:47:00
1. if後面不該有; 2.換行字元為 '\n' 而不是 "\n"3. 字串記得補上字串結尾'\0'4. 應考量檔案中每筆名稱長度大於7(扣除'\0')時的狀況5. 最後一筆姓名結尾沒換行時為EOF, 反之則為'\n'剛寫的給您參考:
http://ideone.com/iHHsCY
繼續閱讀
[問題] opencv3與opencv2能共存嗎?
AceID
[問題] C的結構問題
tarobear
[問題] 關於改變指標內容的疑問
o07608
[問題] c有沒有用變數命名變數的用法
leo88138
Re: [問題] 關於運算子重載(operator overloading)
Feis
[問題] 有關用Recursive做Binary search
ununnihao
Re: [問題] 關於運算子重載(operator overloading)
Feis
[問題] linkedlist之傳遞問題
jacky1989
[問題] codeblocks上的cspose使用
Sirctal
[問題] 用fscanf讀取非txt檔案讀取錯誤!?
dinex
Links
booklink
Contact Us: admin [ a t ] ucptt.com