Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 30.07.2014
Сообщений: 9
1

Обработка значений, введенных пользователем

30.07.2014, 11:44. Просмотров 868. Ответов 6
Метки нет (Все метки)

Проблема вот в чем, есть (например) команда в скрипте - "system("start www.google.com");", как вместо google, поставить слово которое напишет пользователь
(извините за столь глупый вопрос,но я только начинаю)
Заранее спасибо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.07.2014, 11:44
Ответы с готовыми решениями:

Вывести на экран большее из двух значений, введенных пользователем, используя if
Наработки: #include <iostream> using namespace std; int main () { cout<<"Введите два числа:...

Написать программу, которая вычисляет значение выражения, и определить ее значение для введенных пользователем значений фактических параметров.
Написать программу, которая вычисляет значение выражения, и определить ее значение для введенных...

Сравнить два числа, введенных пользователем
Написать программу, которая сравнивает два введенных с клавиатуры числа. Программа должна указать,...

корректировка уже введенных пользователем данных
Работаю в консоли. Пользователю выдаются показатели бух.баланса, после чего проверяется, сошелся...

6
6816 / 5957 / 2708
Регистрация: 14.04.2014
Сообщений: 25,504
30.07.2014, 12:15 2
Сформируй строку, после вызывай system() с ней.
0
652 / 573 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
Завершенные тесты: 2
30.07.2014, 12:18 3
Лучший ответ Сообщение было отмечено Proekt_G как решение

Решение

C++
1
2
3
std::string command;
std::cin>>command;
system(command.c_str());
1
Модератор
Эксперт С++
9489 / 8157 / 4983
Регистрация: 18.12.2011
Сообщений: 21,751
Завершенные тесты: 1
30.07.2014, 12:21 4
C++
1
2
3
4
5
string s1("start www.");
string s2(".com");
string s3;cin>>s3;
s1+=s3+s2;
system(s1.c_str());
1
0 / 0 / 0
Регистрация: 30.07.2014
Сообщений: 9
30.07.2014, 12:28  [ТС] 5
Спасибо ОГРОМНОЕ!
Но еще один такой вопросик
вот код:
C++ (Qt)
1
2
3
4
5
6
7
8
9
#include <iostream> 
using namespace std;
int main () {
    string command;
    cin>>command;
    system(command.c_str());
    system ("PAUSE >> void");
    return 0;   
}
Почему когда я забиваю - "start www.google.com" в уже компилированой программе, оно меня перекидывает на новую cmd , то бишь оно воспринимает только первую часть команды (start) ?
0
Модератор
Эксперт С++
9489 / 8157 / 4983
Регистрация: 18.12.2011
Сообщений: 21,751
Завершенные тесты: 1
30.07.2014, 12:32 6
Лучший ответ Сообщение было отмечено Proekt_G как решение

Решение

Цитата Сообщение от Proekt_G Посмотреть сообщение
воспринимает только первую часть команды (start) ?
вместо cin>>command; system(command.c_str());
Используйте
C++
1
2
3
char command[100];
cin.getline(command,100);
system(command);
1
0 / 0 / 0
Регистрация: 30.07.2014
Сообщений: 9
30.07.2014, 12:33  [ТС] 7
Все разобрался, СПАСИБО! очень помогло
Мир не без добрых людей))
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.07.2014, 12:33

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Найти максимальное из трех чисел, введенных пользователем
Нужно написать программку на С++: Программа позволяет найти максимальное из трех чисел , введенных...

Вместо введенных пользователем чисел выводить звездочки
Привет всем, вообще такая проблема:нужно написать программу которая будет вместо введенных...

Найти сумму положительных из 4-х чисел, введенных пользователем
1)Изер вводит 4 целых числа, надо найти сумму положительных из них #include&lt;stdio.h&gt;...

Определить количество символов, введенных пользователем с клавиатуры
Добрый вечер. Вопрос: как мне определить кол-во символов, введенных пользователем с клавиатуры? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.