PDA

View Full Version : [C] Errore di sintassi


SandroDe
19-10-2009, 18:04
Ragazzi ho bisogno di una mano.
Devo inviare attraverso C dei comandi con il system();
Il problema č che tutto quello che devo passare attraverso system sono contenuti in 2 variabili separate:
Una č inserita in una variabile di tipo stringa creata a compilazione dall'utente e l'altra č inizializzata.
Mi spiego ho A ( inizializzata ) e B (inizializzata dall'utente). Entrambe una dietro l'altra comporranno lěargomento della system.
Mi spiegate come posso fare?

wingman87
19-10-2009, 18:08
Puoi concatenare stringhe usando la funzione strcat: http://www.cplusplus.com/reference/clibrary/cstring/strcat/

SandroDe
19-10-2009, 18:12
Quindi posso concatenarle in questo modo?
strcat(A,B) ?

SandroDe
19-10-2009, 18:17
Ok ho risolto.
Non avevo capito che facendo strcat(A,B) copiavo l'indirizzo di B in A
e quindi mi bastava fare system(A) .
:muro: :muro: :muro: :muro:

Mbč meno male che ho risolto. Grazie