[問題] 輸出的問題 找不出 麻煩了 !!

看板C_and_CPP作者 (從心開始)時間12年前 (2011/12/21 22:48), 編輯推噓5(504)
留言9則, 6人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) devc++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 就是我要輸入跟下一個輸出卡在一起 餵入的資料(Input): 預期的正確結果(Expected Output): 分開 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) #include <iostream> using namespace std; int main(){ int Pid[7],age,num,Pdata,Did[5],rdata; char name[14]; //file.open("patients.txt",ios::out|ios::app); cout<<"PatientID ==>"; cin>>Pid[7]; cout<<"PatientName ==>"; cin>>name[14]; cout<<"PatientAge ==>"; cin>>age; cout<<"PatientNumber ==>"; cin>>num; cout<<"PatientDate ==>"; cin>>Pdata; cout<<"DoctorID ==>"; cin>>Did[5]; cout<<"ReservedDate ==>"; cin>>rdata; system("pause"); return 0; } 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.203.104

12/21 22:55, , 1F
加上 << endl;?
12/21 22:55, 1F

12/21 23:00, , 2F
一樣疊在一起 我真的找不出這麼很簡單的問題
12/21 23:00, 2F

12/21 23:07, , 3F
輸出流暫存區的問題吧? 要不然先用printf那一套暫解
12/21 23:07, 3F

12/22 00:02, , 4F
cin>>Pid[7]; 還有 cin>>name[14]; 這邊都寫錯了吧
12/22 00:02, 4F

12/22 00:06, , 5F
加 endl 明明就有用
12/22 00:06, 5F

12/22 00:54, , 6F
我猜是你字串吃進來的時候沒處理\n
12/22 00:54, 6F

12/22 01:33, , 7F
貼個執行中的圖 順便說明你想要怎樣...
12/22 01:33, 7F

12/22 03:34, , 8F
對不起 ==我發現錯了
12/22 03:34, 8F

12/22 03:35, , 9F
cin>>name; 就不會吃字
12/22 03:35, 9F
文章代碼(AID): #1EyV6xIw (C_and_CPP)