|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
02.03.2010, 18:59 | #1 |
Новичок
Джуниор
Регистрация: 02.03.2010
Сообщений: 3
|
Передача аргументов программе на Си, как реализовать?
Всем привет!
Прошу не пинать ногами, т.к. я только начал изучать Си. Изучаю я под Линуксом Дебиан, компилятор gcc. Я понимаю, что для некоторых мой вопрос будет простым, но для меня это пока сложно. Значит задача такая. Нужно прередать программе параметр, который будет завать время паузы. Вот пытался накорябать, не работает. Код:
Заранее благодарю за помощь! |
02.03.2010, 19:09 | #2 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
Код:
|
02.03.2010, 19:17 | #3 |
Новичок
Джуниор
Регистрация: 02.03.2010
Сообщений: 3
|
NiCola999, тоже самое...
Вот предупреждение при компиляции: test.c: In function ‘main’: test.c:9: warning: passing argument 1 of ‘usleep’ makes integer from pointer without a cast Несмотря на предупреждение, программа компилится. за закуске ./test - цикл работает и постоянно выводится "...", если же запустить ./test 500000 то программа выводит один раз "..." и застревает. Вот полный код: Код:
Последний раз редактировалось cympak; 02.03.2010 в 19:26. |
02.03.2010, 19:31 | #4 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
argv имеет тип char** , функция usleep принимает в качестве аргумента целое число. Есть ф-я которая переводит числовую строку в число
int atoi(char *); она находится в файле stdlib.h Код:
Последний раз редактировалось NiCola999; 02.03.2010 в 19:36. |
02.03.2010, 19:35 | #5 |
Форумчанин
Регистрация: 30.10.2009
Сообщений: 114
|
NiCola999
Сумничать решил? Это все одно и тоже, да и к тому же написано не правильно. Код:
То Модератор: Я не вижу здесь ни единого оскорбления. И не стоит редактировать мои посты таким образом. cympak int main (int argc, char * argv[]) ... int usleep(useconds_t useconds) А теперь немного подумай... =) Последний раз редактировалось SnX; 02.03.2010 в 20:04. |
02.03.2010, 19:39 | #6 |
Новичок
Джуниор
Регистрация: 02.03.2010
Сообщений: 3
|
NiCola999, спасибо! Меня один сайт завел в заблуждение, типа еа Си можно складывать разные типы, а они автоматом доводятся до нужного типа - выходит, это не так!
Еще раз спасибо, все получилось! |
02.03.2010, 19:49 | #7 | |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
Цитата:
Последний раз редактировалось NiCola999; 02.03.2010 в 19:51. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Передача параметров программе | Granus | Общие вопросы C/C++ | 3 | 02.03.2010 17:49 |
передача параметров программе при запуске из командной строки | shurik_7866 | Общие вопросы Delphi | 3 | 03.06.2009 18:23 |
как реализовать в программе, запуск bat файлов? | SereJa1020 | Общие вопросы Delphi | 1 | 06.03.2008 18:10 |
Передача параметров программе при её запуске | troo | Общие вопросы Delphi | 7 | 13.05.2007 21:22 |