所以我試圖解決這個問題,要求在字符串中尋找palindromes,所以好像我已經得到了一切正確的,但問題是與輸出。輸入,輸出和 n的
這裏是原來的我了放: http://pastebin.com/c6Gh8kB9
這裏的什麼人談到這個問題的輸入和輸入:
輸入格式:
一個不超過20,000文件 個字符。該文件有一個或多個 行。沒有一行超過80個字符(最後不包括換行符 )。
輸出格式:
輸出的第一行應是發現最長 迴文的長度。下一行或 線應是 迴文的打印在 線(或多於一個的線的實際文本(沒有任何周圍 空格或標點符號但 所有其他字符)如果 換行符包含在 迴文文本)。如果有 長度最長的多個迴文 長度,首先輸出出現 的那個。
下面是如何讀取輸入:
string test;
string original;
while (getline(fin,test))
original += test;
這裏是我的輸出如何:
int len = answer.length();
answer = cleanUp(answer);
while (len > 0){
string s3 = answer.substr(0,80);
answer.erase(0,80);
fout << s3 << endl;
len -= 80;
}
清理()是從一開始就和刪除非法字符的功能結束。我猜測問題出在\ n的和我閱讀輸入的方式上。我怎樣才能解決這個問題 ?
爲什麼不使用'f輸出<< answer'到輸出答案,而不調用「CleanUp」? – anatolyg 2011-03-13 18:33:39