Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2014, 22:27   #11
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,323
По умолчанию

Stilet же предложил вам отличный вариант. Хотя непонятно зачем вам ещё пробел отлавливать. Сделайте лучше какое-нибудь меню типа такого:

Код:
#include <iostream>
#include <string>

int main()
{
    while( true ) {
        std::cout << "\nEnter command (q=quit, h=help):\n> ";

        // Get command
        std::string command;
        if ( !std::getline( std::cin, command ) || command == "q" ) {
            break;
        }

        // Commands
        if ( command == "h" ) {
            std::cout << "\nList of commands:" << std::endl;
            std::cout << "h = help" << std::endl;
            std::cout << "s = show message" << std::endl;
            std::cout << "q = quit of the program" << std::endl;
        } else if ( command == "s" ) {
            std::cout << "\nMessage: hello, world!" << std::endl;
        } else {
            std::cout << "\nError: unknown command. Try again." << std::endl;
        }
    }

    return 0;
}
8Observer8 вне форума Ответить с цитированием
Старый 14.11.2014, 09:29   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Я зашел на форум для того, чтобы мне дали ответ на мой вопрос, а не для того, чтобы модератор от того что ему скучно давал мне задания!
Ташошты крычыш?
Так бы сразу и сказал: "Идиотто, нафик мне твои советы - код падавай!!"
Я б сразу в кусты и хвост поджал.
Код:
// f.cpp: определяет точку входа для консольного приложения.
//

#include "stdafx.h"
#include <conio.h>

int _tmain(int argc, _TCHAR* argv[])
{
	char c,s[255]={32};
	int i=0;
	for(c=getche();c!=' ';c=getche())
		s[i++]=c;
	printf("\nResult=%s",s);
	getchar();
	return 0;
}
А то панимаешьли нигативо-нигативо )))
А ты норм чувак. Правильно делаешь. Чем больше вас - тем более я востребован буду. Решпект короче )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с cin.getline(); Nullerset Общие вопросы C/C++ 1 21.10.2013 00:29
Проблема с функцией getline 5ere2hik Общие вопросы C/C++ 3 05.09.2013 18:16
Проблема ввода в edit Глеб1991 Помощь студентам 3 09.05.2012 19:02
Проблема с защитой от некоректного ввода данных. ВладКлимов Общие вопросы C/C++ 13 08.01.2012 14:12
Проблема с функцией cin.getline. Подскажите советом. (*_*) Общие вопросы C/C++ 3 04.03.2009 22:43