Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
G_I_V_D
Сообщений: n/a
#1

Робота с командной строкой - C++

09.06.2010, 08:51. Просмотров 549. Ответов 3
Метки нет (Все метки)

Здраствуйте. Есть проблемка, не могу понять почему так, прошу чтоб ктото помог.

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int main(int argc, char **argv)
{
    printf(argv[1]);
    if(argv[1]=="demo")
    printf("YES");
    return 0;
}
Запускаю програму programname demo
Тоисть передал в argv[1] строку demo
она Вывилась на екран через printf(argv[1]);
Но проверку условием if(argv[1]=="demo") она уже не прошла.
Тоисть вопрос следующий - как сделать так чтоб условие if(argv[1].... выполнилось?
Спасибо.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2010, 08:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Робота с командной строкой (C++):

Работа с командной строкой... - C++
Помогите использовать возможности командной строки в с++. Задание такое- ввести 200 случайных чисел, записать их в текстовый файл, и этот...

Работа с командной строкой - C++
Здравствуйте. Хочу проверить изменялось ли имя exeшного файла .запускаю из командной строки и прописываю весь путь ...

Работа с командной строкой - C++
Нужно встроить в программу код для перекодировки звукового файла из wav во flac. Для этого взял CUETools. Я не знаю как вызывать консольное...

Управление командной строкой - C++
Здравстуйте, У меня возник такой вопрос, можно ли написать в с++ такую программу которая будит писать команды в командной строке?...

Работа с командной строкой - C++
Как записать файл в командную срока и оттуда считывать этот файл?

Работа с командной строкой - C++
Здравствуйте! Не подскажите как можно работать с командной строкой в си++? Я имею ввиду через компилятор передавать команды в командную...

3
Boskos
4 / 4 / 0
Регистрация: 03.02.2010
Сообщений: 65
09.06.2010, 10:47 #2
if (выражение) оператор_1 ; else оператор_2 ;
0
time2die
51 / 51 / 3
Регистрация: 25.05.2010
Сообщений: 182
09.06.2010, 11:02 #3
странное ощущение подсказывает мне, что для сравнения строк нужно пользоваться функцией strcmp
1
G_I_V_D
Сообщений: n/a
09.06.2010, 16:35 #4
Спасибо большое!!!!

int strcmp (string str1, string str2)
Возвращает < 0, если str1 меньше str2; > 0, если str1 больше str2, и 0, если они равны.


if(!strcmp(argv[1],"demo")) - подошло
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2010, 16:35
Привет! Вот еще темы с ответами:

Проблемы с командной строкой и файлами - C++
Здравствуйте,через командную строку мне нужно:запустить программу и передать адреса текстовых файлов для прочтения,к примеру делаю...

Работа с командной строкой Windows - C++
Здравствуйте, форумчане. У меня появилась проблема. Нужно считать файл и вывести на экран. С этим проблем нету, всё работает. Но...

Работа с двоичными файлами и командной строкой - C++
Помогите, пожалуйста! Не нашла похожей задачи здесь, поэтому создаю новую тему. Нужно готовое решение, сроки горят. Учусь не на...

Точки и работа с командной строкой windows - C++
В общем, нужно создать прогу которая будет читать введенные пользователем числа, а потом работать с ними в командной строке винды. ...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
09.06.2010, 16:35
Ответ Создать тему
Опции темы

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