[C] Main przyjmujący jako argument inny program
Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Zarejestruj się!

[C] Main przyjmujący jako argument inny program

AutorWiadomość
Temat założony przez niniejszego użytkownika
[C] Main przyjmujący jako argument inny program
» 2018-04-08 12:44:48
Witam, mam pewien problem. Dopiero co zaczynam przygodę z C i chcę żeby argumentem main były argumenty my_prog czyli liczby 1 i 2 , na razie to mój program:

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main(int argc, char *argv[]) {
int pid = 0;
int i =0;
int status = 0;
        if( (pid=fork())==0 )
    {
        execl( "my_prog", "my_prog", "1", "2", NULL ); 
    }
int k1;
int k2;              
if(argv[1] && argv[2])
{
k1 = atoi(argv[1]);
k2 = atoi(argv[2]);
}
printf("Parametr 1: %d \n",k1);
printf("Parametr 2: %d \n",k2);
return 0;
}

Będę wdzięczny za każdą pomoc :)
P-170535
» 2018-04-09 12:42:49
Bardzo trudno zrozumieć co chcesz osiągnąć ?
bo innym problemem jest
* uruchamiania programu z parametrami
http://cpp0x.pl/forum/temat/​?id=2584

* uruchomienie innego programu w programie
http://kurs-c-plus-plus.cba.pl​/?page_id=342

* wykorzystanie fork()
https://stackoverflow.com​/questions/16890546​/c-fork-creating-a-list-of-processes

* uruchomienie excela z parametrami
https://www.experto24.pl/firma​/komputer-w-firmie​/uruchamianie-excela-z-wykorzystaniem-przelacznikow.html#.WstDfeQUncs

popatrz na te przykładowe strony i opisz co chcesz osiągnać
na razie jest to bardzo dziwna konstrukcja tych 4 zagadnień
P-170582
« 1 »
 Strona 1 z 1