string str;
cout << "Enter code\n";
getline(cin, str, '~');
//some loop i can't figure out
size_t nFPos = str.find('//');
size_t second = str.find('\n', nFPos);
size_t first = str.rfind('\n', nFPos);
str.erase(first, second - first);
//end unknown loop
INPUT刪除與// C++
代碼
//註釋
// COMMENT
代碼〜
輸出開始ALL註釋行
代碼
//註釋
代碼
我不能爲我的生活弄清楚什麼樣的循環,我應該用它來刪除所有註釋開始//。它只是刪除第一條評論並繞過其他所有內容。
我已經試過了,同時,做一段時間,如
我無法弄清楚
這裏是一個解決方案來讀取變量輸入通過cin: http://stackoverflow.com/questions/201992/how-to-read-until-eof-from-cin-in-c – LordOfThunder123 2014-10-06 05:12:58
我可以給你循環,但可能出現的問題,由於到代碼中的''''是另一個問題,這裏沒有提到。 – 2014-10-06 05:46:11
你到底在建什麼,我回答了[你以前的問題],我認爲(http://stackoverflow.com/questions/26199788/trying-to-delete-comments-from-code-inputed-by-user-c),我想這將是buggy – 2014-10-06 06:01:45