The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
#C и bash взаимодействие, !*! Black_Ru, 25-Окт-14, 12:47  [смотреть все]
Доброго.
Допустим, есть код  #C
scanf принимает пользовательский ввод - символы - char
И хранит этот ввод в переменной somevar.
Дальше в этом коде нужно вызвать внешнюю программу, например,
ping и подставить переменную   somevar.
Вопрос в том, как правильно передать somevar в качестве аргумента для ping?

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

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

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

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

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

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




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

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