2010-10-23 3 views

ответ

4

Вы можете использовать getline с другим символом, чем «\ n» в качестве делиметра.

// will collect input until the user enters a # 
getline(cin,mystring,'#'); 
0

Не можете ли вы просто конкатенировать строки для каждой строки?

0

я бы на conio.h (или любой другой вашей платформы есть, если он не имеет Conio) и просто написать метод ввода себе. Таким образом, вы можете сделать его намного красивее и надежнее.

1

Попробуйте что-то вроде:

#include <iostream> 

... 

std::string input; 
while(1) 
{ 
    input = ""; 
    std::cin >> input; 
    if(input[input.size() - 1] == '#') 
     break; 
} 

использования C++ вещи, а не C прочее.