The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"#C и bash взаимодействие"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (C/C++)
Изначальное сообщение [ Отслеживать ]

"#C и bash взаимодействие"  +/
Сообщение от Black_Ru email on 25-Окт-14, 12:47 
Доброго.
Допустим, есть код  #C
scanf принимает пользовательский ввод - символы - char
И хранит этот ввод в переменной somevar.
Дальше в этом коде нужно вызвать внешнюю программу, например,
ping и подставить переменную   somevar.
Вопрос в том, как правильно передать somevar в качестве аргумента для ping?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "#C и bash взаимодействие"  +/
Сообщение от pavlinux (ok) on 29-Окт-14, 20:10 
> Доброго.
> Допустим, есть код  #C
> scanf принимает пользовательский ввод - символы - char
> И хранит этот ввод в переменной somevar.
> Дальше в этом коде нужно вызвать внешнюю программу, например,
> ping и подставить переменную   somevar.
> Вопрос в том, как правильно передать somevar в качестве аргумента для ping?

execle("ping", "ping", somevar, NULL, NULL);    

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "#C и bash взаимодействие"  +/
Сообщение от Black_Ru email on 30-Окт-14, 22:17 
>> Доброго.
>> Допустим, есть код  #C
>> scanf принимает пользовательский ввод - символы - char
>> И хранит этот ввод в переменной somevar.
>> Дальше в этом коде нужно вызвать внешнюю программу, например,
>> ping и подставить переменную   somevar.
>> Вопрос в том, как правильно передать somevar в качестве аргумента для ping?
> execle("ping", "ping", somevar, NULL, NULL);

Спасибо, пока думал над всем этим пришел к выводу, что проще собрать с# код из bash скрипта
с помощью shc
Но если все будет, плохо вернусь к этому

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "#C и bash взаимодействие"  +/
Сообщение от pavlinux (ok) on 31-Окт-14, 02:32 
>>> Доброго.
>>> Допустим, есть код  #C
>>> scanf принимает пользовательский ввод - символы - char
>>> И хранит этот ввод в переменной somevar.
>>> Дальше в этом коде нужно вызвать внешнюю программу, например,
>>> ping и подставить переменную   somevar.
>>> Вопрос в том, как правильно передать somevar в качестве аргумента для ping?
>> execle("ping", "ping", somevar, NULL, NULL);
> Спасибо, пока думал над всем этим пришел к выводу, что проще собрать
> с# код из bash скрипта

баши как раз придумали для работы с внешними программами.
В С это делается через ж.... <sys/socket.h>

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру