[問題] 字元陣列輸入後取值錯誤
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
char account[] = {};
char password[] = "";
cout << "請輸入帳號: ";
cin >> account;
cout << "請輸入密碼: ";
cin >> password;
cout << account << endl;
cout << password << endl;
system("pause");
return 0;
}
假設 帳號輸入 abcdefg
密碼輸入 1234567
為什麼 印出來的帳號 都是 密碼去掉第一個字元 後剩下的字串?
上面輸出結果 是
234567
1234567
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.27.111.41
※ 編輯: junny0204 來自: 114.27.111.41 (04/11 04:17)
→
04/11 04:18, , 1F
04/11 04:18, 1F
→
04/11 06:20, , 2F
04/11 06:20, 2F
推
04/11 09:56, , 3F
04/11 09:56, 3F
推
04/11 10:33, , 4F
04/11 10:33, 4F
推
04/12 14:13, , 5F
04/12 14:13, 5F