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

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

Войти
Регистрация
Восстановить пароль
 
bladeg
1 / 1 / 0
Регистрация: 27.11.2012
Сообщений: 54
#1

c++ argv[0] - C++

02.05.2013, 14:01. Просмотров 590. Ответов 2
Метки нет (Все метки)

if всегда 0 даже если path == "G:\Windows\en-US\s.exe" хотя сам path и есть "G:\Windows\en-US\s.exe"
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
path=argv[0];
    cout << path;
    system ("PAUSE");
    if(path!="G:\\Windows\\en-US\\s.exe"){
        cout << "0";
    system ("PAUSE");
        CopyFile(path.c_str() ,"G:\\Windows\\en-US\\s.exe", false);
        system("start G:\\Windows\\en-US\\s.exe");
        exit(0);
    }else{
        cout << "1";
    system ("PAUSE");
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2013, 14:01     c++ argv[0]
Посмотрите здесь:

C++ Выделение памяти argv
C++ Работа с файлами. Argv
c++ argv C++
C++ Отличие char *argv[] от char ** argv
Argc, Argv замена C++
Argc и Argv C++
Ошибка с argv C++
Дебаггер и argv C++
C++ И снова argv[]
argv и argc C++
Argc, argv[] C++
C++ Определение размера char** argv

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт С++
6550 / 3970 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
02.05.2013, 14:04     c++ argv[0] #2
Цитата Сообщение от bladeg Посмотреть сообщение
C++
1
if(path!="G:\Windows\en-US\s.exe"){
тут вы сравниваете указатели, а не строки, используйте strcmp

Добавлено через 33 секунды
и обратные слеши должны быть двойными
bladeg
1 / 1 / 0
Регистрация: 27.11.2012
Сообщений: 54
02.05.2013, 15:03  [ТС]     c++ argv[0] #3
сделал так помогло спасибо
C++
1
if(strcmp(argv[0],"G:\\Windows\\en-US\\s.exe")!=0)
Yandex
Объявления
02.05.2013, 15:03     c++ argv[0]
Ответ Создать тему
Опции темы

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