[c++] jak włączyć program innym programem z odpowiednim wej

Ser Cubus
Użytkownik
Użytkownik
Posty: 1406
Rejestracja: 6 maja 2012, o 22:46
Płeć: Mężczyzna
Lokalizacja: Polska
Podziękował: 107 razy
Pomógł: 145 razy

[c++] jak włączyć program innym programem z odpowiednim wej

Post autor: Ser Cubus »

hej,

mam skompilowany program test.exe, chciałbym go włączyć podając mu jakieś argumenty, jak to dokładnie zrobić?

Odpalic program mozna przez

Kod: Zaznacz cały

system("test.exe", arg1, arg2 ...);


jak treraz odczytać argumenty argv w test.exe ? Potrzebuję double, int oraz stringów, stringów nie można w ten sposób nawet wysłać, jak to obejść?
bartek118
Użytkownik
Użytkownik
Posty: 5974
Rejestracja: 28 lut 2010, o 19:45
Płeć: Mężczyzna
Lokalizacja: Toruń
Podziękował: 15 razy
Pomógł: 1251 razy

[c++] jak włączyć program innym programem z odpowiednim wej

Post autor: bartek118 »

Nie wysyłaj string, tylko char*. A test.exe masz argc jako ilość argumentów i argv - wektor argumentów, które są typu char*, musisz je przekonwertować na takie, jakich potrzebujesz.
Awatar użytkownika
Dasio11
Moderator
Moderator
Posty: 10226
Rejestracja: 21 kwie 2009, o 19:04
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 40 razy
Pomógł: 2362 razy

[c++] jak włączyć program innym programem z odpowiednim wej

Post autor: Dasio11 »

Ser Cubus pisze:hej,

mam skompilowany program test.exe, chciałbym go włączyć podając mu jakieś argumenty, jak to dokładnie zrobić?

Odpalic program mozna przez

Kod: Zaznacz cały

system("test.exe", arg1, arg2 ...);


jak treraz odczytać argumenty argv w test.exe ? Potrzebuję double, int oraz stringów, stringów nie można w ten sposób nawet wysłać, jak to obejść?
To trochę dziwne. Nie możesz ręcznie odczytać argumentów w test.exe. Skoro masz skompilowany program test.exe, to on albo odczytuje argumenty, albo nie.
Zaprogramować odczytywanie argumentów możesz, jeśli masz dostęp do pliku test.cpp z kodem źródłowym.
Ser Cubus
Użytkownik
Użytkownik
Posty: 1406
Rejestracja: 6 maja 2012, o 22:46
Płeć: Mężczyzna
Lokalizacja: Polska
Podziękował: 107 razy
Pomógł: 145 razy

[c++] jak włączyć program innym programem z odpowiednim wej

Post autor: Ser Cubus »

Mam dostęp i chcę to zrobić, pytanie jak to dokładnie zrobić

żeby wczytać double lub inta wystarczy użyć atoi/atof ?
bartek118
Użytkownik
Użytkownik
Posty: 5974
Rejestracja: 28 lut 2010, o 19:45
Płeć: Mężczyzna
Lokalizacja: Toruń
Podziękował: 15 razy
Pomógł: 1251 razy

[c++] jak włączyć program innym programem z odpowiednim wej

Post autor: bartek118 »

Tak
Ser Cubus
Użytkownik
Użytkownik
Posty: 1406
Rejestracja: 6 maja 2012, o 22:46
Płeć: Mężczyzna
Lokalizacja: Polska
Podziękował: 107 razy
Pomógł: 145 razy

[c++] jak włączyć program innym programem z odpowiednim wej

Post autor: Ser Cubus »

ok, dzięki wielkie za pomoc
ODPOWIEDZ