|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Jun 2008
Messaggi: 2
|
[C] Funzione exec in ambiente unix
Ho un problema con l'uso della funzione exec in un programma che deve attivare un altro processo e passargli dei parametri.
Il nuovo processo viene attivato correttamente, i parametri di tipo stringa vengono passati correttamente, ma non riesco a passare parametri di tipo intero. Come posso fare? P.S. probabilmente è una cosa banale per la maggior parte di voi, ma mi sta creando alcuni problemi. P.P.S. Chiedo scusa per il primo post che non rispettava le regole del forum, spero questo vada bene. Grazie. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
I parametri sono sempre stringhe. Prima di passare dei numeri, devi convertirli in stringhe (sprintf(..."%d"...) ). Il programma che li riceve deve a sua volta ritrasformarli in numeri (atoi, strtol & co...)
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:47.


















