Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
1 / 1 / 3
Регистрация: 27.11.2012
Сообщений: 54
1

c++ argv[0]

02.05.2013, 14:01. Просмотров 1587. Ответов 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");
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.05.2013, 14:01
Ответы с готовыми решениями:

Что есть argc и **argv в функции int main(int argc, char **argv)?
Здраствуйте, уважаемые кодеры! Что означает argc и **argv в функции int main(int argc, char...

Отличие char *argv[] от char ** argv
Подскажите отличие между int main(int argc, char *argv) { //.... } и int main(int argc,...

c++ argv
Простой скрипт: #include&lt;iostream&gt; int main(int argc, char *argv) { for(int i=0; i&lt;argc; i++)...

Argc и Argv
Всем привет, у меня такой вопрос, как правильно вызвать данную функцию int test(int argc, char*...

2
Каратель
Эксперт С++
6593 / 4014 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
02.05.2013, 14:04 2
Цитата Сообщение от bladeg Посмотреть сообщение
C++
1
if(path!="G:\Windows\en-US\s.exe"){
тут вы сравниваете указатели, а не строки, используйте strcmp

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

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

Ошибка с argv
здравствуйте,у меня есть такая функция main int main (int argc, char *argv) { if...

Дебаггер и argv
Как посылать параметры запуска программы при дебагинге? При исполнении в эмуляторе DOS'а всё...

И снова argv[]
Всем привет! Сегодня столкнулась вот c такой вот непонятностью: int _tmain(int argc, char *argv)...

Argc, argv[]
int _tmain(int argc, char* argv) { setlocale(LC_ALL, &quot;Russian&quot;); printf(&quot;Значение argc равно...


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

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

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