Xhack
Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.
Xhack

Un forum dedicato all'hacking
 
IndiceIndice  PortalePortale  CercaCerca  Ultime immaginiUltime immagini  RegistratiRegistrati  Accedi  

 

 Problema in C [premere tasti]

Andare in basso 
3 partecipanti
AutoreMessaggio
darkjoker
Admin
Admin
darkjoker


Numero di messaggi : 813
Data d'iscrizione : 30.07.07

Problema in C [premere tasti] Empty
MessaggioTitolo: Problema in C [premere tasti]   Problema in C [premere tasti] EmptyMar Dic 18, 2007 3:01 pm

ciao a tutti... avrei un piccolo (neanche tanto) problema in C...
dovrei simulare la pressione del tasto invio nella shell... mi spiego meglio...
mettiamo che io abbia un file in C con qeusto source...:
Codice:

#include <stdio.h>
main (){
int a;
printf ("Dare un valore ad a:");
scanf ("%d", &a);
printf ("%d", a * 2);
}

e io voglia farlo eseguire ad un'altro programma, sempre in C:
Codice:

#include <stdio.h>
main (){
system ("./filediprima");
//pezzo che non so
}


sapete dirmi come faccio a dire a questo programma il valore che devo dare ad a?
grazie per le risposte (se ce ne saranno... non credo di essermi spiegato bene...)

darkjoker
Torna in alto Andare in basso
LordHk
Moderatore
Moderatore
LordHk


Numero di messaggi : 140
Data d'iscrizione : 28.09.07

Problema in C [premere tasti] Empty
MessaggioTitolo: Re: Problema in C [premere tasti]   Problema in C [premere tasti] EmptyMar Dic 18, 2007 6:50 pm

Non ho capito un tubo... Posso azzardare a dire che puoi usare variabili extern, ma non credo che sia quello che intendi tu...
Torna in alto Andare in basso
BlackLight
Moderatore
Moderatore
BlackLight


Numero di messaggi : 277
Età : 37
Data d'iscrizione : 22.08.07

Problema in C [premere tasti] Empty
MessaggioTitolo: Re: Problema in C [premere tasti]   Problema in C [premere tasti] EmptyMer Dic 19, 2007 3:54 am

Richiesta effettivamente poco chiara...
Passare un parametro come argomento da riga di comando magari?
Torna in alto Andare in basso
http://blacklight.gotdns.org
darkjoker
Admin
Admin
darkjoker


Numero di messaggi : 813
Data d'iscrizione : 30.07.07

Problema in C [premere tasti] Empty
MessaggioTitolo: Re: Problema in C [premere tasti]   Problema in C [premere tasti] EmptyMer Dic 19, 2007 6:06 pm

scusate per le mie spiegazioni da cani...
volevo dire che se io avessi un comando di linux che una volta eseguito chiede dei parametri, io, come posso fornirglieli con un programma in c? praticamente vorrei fare in modo che questo programma apre prima un comando (usando system ("comando")) e poi fornisce delle informazioni successivamente...
non molto piu chiaro, vero?
Torna in alto Andare in basso
LordHk
Moderatore
Moderatore
LordHk


Numero di messaggi : 140
Data d'iscrizione : 28.09.07

Problema in C [premere tasti] Empty
MessaggioTitolo: Re: Problema in C [premere tasti]   Problema in C [premere tasti] EmptyMer Dic 19, 2007 7:02 pm

Ho capito! In soldoni vuoi passare parametri alla comando che esegui tramite il tuo programma!
Penso che puoi fare direttamente così (esempio):
Codice:
#include
int main(){
system("./ls -l");
}
Quindi se vuoi farlo con i tuoi due programmi, nel primo dovrai passare argc e argv cme argomenti a main()... Ovviamente tutto IMHO
Torna in alto Andare in basso
darkjoker
Admin
Admin
darkjoker


Numero di messaggi : 813
Data d'iscrizione : 30.07.07

Problema in C [premere tasti] Empty
MessaggioTitolo: Re: Problema in C [premere tasti]   Problema in C [premere tasti] EmptyMer Dic 19, 2007 7:05 pm

piu o meno.. ma quello che voglio fare io, per esempio con ls, è passare dopo il parametro -l perche prima, con i comandi che devo passare io, non me li fa mettere... consigli?
Torna in alto Andare in basso
LordHk
Moderatore
Moderatore
LordHk


Numero di messaggi : 140
Data d'iscrizione : 28.09.07

Problema in C [premere tasti] Empty
MessaggioTitolo: Re: Problema in C [premere tasti]   Problema in C [premere tasti] EmptyMer Dic 19, 2007 7:08 pm

mmm... Chiami il programma prima senza parametri e dopo gli passi i parametri come se fossero una stringa infilandoli in argv? (LOL)
Torna in alto Andare in basso
BlackLight
Moderatore
Moderatore
BlackLight


Numero di messaggi : 277
Età : 37
Data d'iscrizione : 22.08.07

Problema in C [premere tasti] Empty
MessaggioTitolo: Re: Problema in C [premere tasti]   Problema in C [premere tasti] EmptyMer Dic 19, 2007 11:28 pm

Codice:
main (int argc, char **argv)

Leggi il capitolo della mia guida a riguardo.
Torna in alto Andare in basso
http://blacklight.gotdns.org
darkjoker
Admin
Admin
darkjoker


Numero di messaggi : 813
Data d'iscrizione : 30.07.07

Problema in C [premere tasti] Empty
MessaggioTitolo: Re: Problema in C [premere tasti]   Problema in C [premere tasti] EmptyGio Dic 20, 2007 5:07 pm

si, conosco questi parametri... ma io dovrei passarli ad un altro programma non fatto da me che li richiede in seguito...
Torna in alto Andare in basso
BlackLight
Moderatore
Moderatore
BlackLight


Numero di messaggi : 277
Età : 37
Data d'iscrizione : 22.08.07

Problema in C [premere tasti] Empty
MessaggioTitolo: Re: Problema in C [premere tasti]   Problema in C [premere tasti] EmptyGio Dic 20, 2007 9:00 pm

Codice:
main (int argc, char **argv)  {
  char cmd[256];

  snprintf (cmd,sizeof(cmd),"nome_comando %s",argv[1]);
  system (cmd);
}

Intendi così?
Torna in alto Andare in basso
http://blacklight.gotdns.org
Contenuto sponsorizzato





Problema in C [premere tasti] Empty
MessaggioTitolo: Re: Problema in C [premere tasti]   Problema in C [premere tasti] Empty

Torna in alto Andare in basso
 
Problema in C [premere tasti]
Torna in alto 
Pagina 1 di 1
 Argomenti simili
-
» Problema con il download?
» Problema con le variabili
» Problema aggiornamento di windows vista

Permessi in questa sezione del forum:Non puoi rispondere agli argomenti in questo forum.
Xhack :: Programmazione :: C/C++-
Vai verso: