字符串輸入超過1000個字符時,代碼掛起
P & Q中的所有字符均爲小寫英文字母。字符串輸入超過1000個字符時執行掛起
#include<iostream>
#include<vector>
using namespace std;
int main(){
// 1st example
string p,q;
cin >> p >> q;
// 2nd example
char p[1500],q[1500];
scanf("%s",p);
cin >> q ;
return 0;
}
對於少於1000個字符的字符串都可以正常運行。
這兩個替代示例都會打破大於1000個字符的字符串。
我只是需要一種方法來最大1500個chracters
編輯輸入字符串:原來的XCode有過錯。它在服務器上正常工作
我很困惑你的程序片段。這兩個例子可供選擇嗎?哪一個工作,哪一個休息?或者他們是否被連續執行?那麼它會在第一個或第二個例子中斷裂嗎?請發佈**完整的**程序,以顯示您所看到的錯誤。請閱讀http://sscce.org找出原因。 – 2012-03-30 19:44:15
你如何提供輸入?也許終端掛起而不是程序? – hillel 2012-03-30 20:08:02
什麼編譯器和操作系統? – egrunin 2012-03-30 20:09:21