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

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

Войти
Регистрация
Восстановить пароль
 
Zo_0m
24 / 24 / 12
Регистрация: 22.10.2011
Сообщений: 160
#1

Ошибка с argv - C++

13.12.2012, 22:34. Просмотров 295. Ответов 2
Метки нет (Все метки)

здравствуйте,у меня есть такая функция main
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int main (int argc, char *argv[])
 
{
if (strcmp(argv[3],"c")==0)
    codfile(argv[1],argv[2]); 
else
    if (strcmp(argv[3],"d")==0)
uncodfile(argv[1],argv[2]);
    else 
        cout<<"error";
cout<<"The end, press any key";
    getch();
}
Сама программа прекрасно работает, выполняет все действия но в конце после нажатия любой кнопки вылетает ошибка (прикрепленный файл)....

Я абсолютно не понимаю в чем причина. Помогите пожалуйста.
0
Миниатюры
Ошибка с argv  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2012, 22:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка с argv (C++):

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

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

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

c++ argv[0] - C++
if всегда 0 даже если path == &quot;G:\Windows\en-US\s.exe&quot; хотя сам path и есть &quot;G:\Windows\en-US\s.exe&quot; path=argv; cout &lt;&lt; path; ...

Дебаггер и argv - C++
Как посылать параметры запуска программы при дебагинге? При исполнении в эмуляторе DOS'а всё просто: myprog.exe &quot;someparameter&quot; 12318921...

Argc, argv[] - C++
int _tmain(int argc, char* argv) { setlocale(LC_ALL, &quot;Russian&quot;); printf(&quot;Значение argc равно %d \n\n&quot;, argc); printf(&quot;В...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Zo_0m
24 / 24 / 12
Регистрация: 22.10.2011
Сообщений: 160
13.12.2012, 22:53  [ТС] #2
кто может помочь?
0
NoMasters
Псевдослучайный
1754 / 1097 / 72
Регистрация: 13.09.2011
Сообщений: 3,134
13.12.2012, 23:53 #3
Скорее всего проблема где-то в другом месте, в приведенном куске ничего криминального нет. Разве что количество переданных аргументов неплохо было бы проверять.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2012, 23:53
Привет! Вот еще темы с ответами:

argv и argc - C++
Для чего нужны аргументы argc и argv? Как ими пользоваться и оперировать с ними? И почему *argv пишется с символом *, это же ведь массив.

И снова argv[] - C++
Всем привет! Сегодня столкнулась вот c такой вот непонятностью: int _tmain(int argc, char *argv) { cout&lt;&lt;argv; }

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

Работа с файлами. Argv - C++
У меня один вопросик. Я сделал bat файл, который должен считывать из ткст файла пусть к папке, передать ее в качестве аргумента функции...


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

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

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