1. Apache16.03.2025 в 03:04от
  2. D1zo16.03.2025 в 01:11от
Загрузка...

C++ help

Тема в разделе "С/С++/Pascal/Delphi", создана пользователем rapsan, 13.02.2015.

  1. rapsan

    rapsan

    Статус:
    Оффлайн
    Регистрация:
    25.01.15
    Сообщения:
    455
    Репутация:
    153 +/-
    У меня есть такое:
    Код:
    #include <iostream>
    using namespace std;
    
    int main() 
    { 
    	setlocale(LC_CTYPE,"Russian");
    char ch;
    cout << "Введите символы. Для окончания ввода нажмите х: ";
    do {
    	cout << ":";
    	cin >> ch;
    }
    while (ch !='x');
    
    
        return 0; 
    	system ("pause");
    }
    Как мне сделать так, чтобы когда я ввел "х" у меня показало все символы, которые я вводил?
     
  2. Soviet

    Soviet

    Статус:
    Оффлайн
    Регистрация:
    19.10.14
    Сообщения:
    107
    Репутация:
    13 +/-
    Ну на сколько я помню в чар можно записать 1 символ, так что тебе еще нужно одну переменную типа ансистринг и туда параллельно записывать символы, а потом уже ловить нужный символ и брейкать
     
  3. QWidget

    QWidget

    Статус:
    Оффлайн
    Регистрация:
    14.02.15
    Сообщения:
    1
    Репутация:
    2 +/-
    Код:
    #include <iostream>
    
    int main() {
    	char text[80]; //Расчитываем на то, что текст введенный пользователей не превысит 80 символов.
    	std::cout << "Введите текст. Для окончания ввода нажмите Enter: ";
    	std::cin >> text;  
    	for(int i = 0; text[i] != '\n'; i++) { //Повторять до тех пор, пока i элемент массива text не будет равен "\n"
    		std::cout << text[i];
    	}
    	
    	system("pause >> void");
    	return 1;
    }
    
    Пиши в лс, если будут вопросы по C++
     
  4. Nimo

    Nimo

    Статус:
    Оффлайн
    Регистрация:
    06.01.13
    Сообщения:
    48
    Репутация:
    7 +/-
    Код:
    #include <iostream>
    
    using namespace std;
    int main()
    {
        char key;
        string s = "";
        do {
            cin >> key;
            if (key != 'x')
                (s += key);
            else break;
        } while(true);
        cout << "This is end " << s;
       return 0;
    }