Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
vivo X300 Pro rappresenta un'evoluzione misurata della serie fotografica del produttore cinese, con un sistema di fotocamere migliorato, chipset Dimensity 9500 di ultima generazione e l'arrivo dell'interfaccia OriginOS 6 anche sui modelli internazionali. La scelta di limitare la batteria a 5.440mAh nel mercato europeo, rispetto ai 6.510mAh disponibili altrove, fa storcere un po' il naso
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 04-02-2010, 16:15   #1
Fabietto206
Senior Member
 
L'Avatar di Fabietto206
 
Iscritto dal: Jul 2007
Città: Cassano M.go (Va)
Messaggi: 631
[C] Passare file come input

Ho il seguente main nel progetto:
Codice:
int main(int argc, char * argv[]){

      // Variabili locali  alla procedura main
  char* hobby;
  char ch='\0';
  char temp; 
  int  x, y, n;
  int  a, b;
  rbnode *nodo = NULL;
  int tmp;
  char	str [ 100 ];
  FILE	* pFile = NULL;

	// per default input da  tastiera
  bool FlgInputFile = false;
  
	// Costruisco Heap sort  per contenere coppie di
	// potenziali amici
  heapPotAmic =  constructHeapTD(MAX_DIM_INI);

    // Inizializzo struttura ultima amicizia
	// attulmente nessuna
  UltimaAmicizia.m1 = -1;  
  UltimaAmicizia.m2 = -1;  
  UltimaAmicizia.nhobby -1;

	// Inizializzo rappresentante attualmente nessuno 
  RapCampus.m	   = - 1;
  RapCampus.voti   = - 1;

	// verifico tipo di input se da file o da tastiera
  if (argv[1] != NULL)
  {
			// Verifico se abilitate input da file
		pFile = fopen (argv[1],  "r");
		if (pFile != NULL)
			FlgInputFile = true;
  }	

  do {
			// verifico se leggere comando da file o tastiera
		if  ( ! FlgInputFile)
			ch = getchar();			
		else
		{
			fscanf (pFile, "%s", str);
			ch = *(&str[0]);
		}

		switch(ch) {
            
			// Eventi
			// Inserisci puffo nel campus
         case 'I':

				// input da file o da tastiera 
			 if  (! FlgInputFile)
			 {
				while(isspace(temp = getchar())); 
				hobby = Inserimento(temp);
        			// Nuovo puffo con i suoi hobby
				inserisciPuffo(hobby);
			 }
			 else
			 {
				fscanf (pFile, "%s", str);
				inserisciPuffo(str);	
			 }

             break;
    
				// Lezione
         case 'L':

				// Input da file o da tastiera 
			 if  (! FlgInputFile)
			 {
				scanf("%d",&x);	 // matricola puffo x 
				scanf("%d",&y);  // matricola puffo y			
			 }
			 else
			 {
				fscanf(pFile, "%d",&x);	 // matricola puffo x 
				fscanf(pFile, "%d",&y);  // matricola puffo y
			 }
	
				// Inserisco conoscenza creata a lezione se non stata
				// già inserita
			  if ( ! IsConoScenza (x, y) )
				InserisciConoScenza(x, y);           
             break;

				// Funzione feste
         case 'W':

				// input da file o da tastiera 
			 if  (! FlgInputFile)
				scanf("%d",&n);	// numero di feste
			 else
				fscanf(pFile, "%d",&n); 

				// Genero nuove coppie di amici in base al numero di feste
			  EseguiFeste (n);
             break;

			// Funzione feste
         case 'E':

				// Funzione per eleggere il nuovo rappresentante del campus
				// in base ai puffi presenti attualmente
			  EleggiRappresentante();
             break;

			 // fine  eventi
			 
				// Domanda numero puffi
          case 'N':
			   printf("N: %d \n" ,  ContMatricola);
			break;

		  		// Numero di Hobby
          case 'H':

				// input da file o da tastiera 
			 if  (! FlgInputFile)
			 {
				 scanf("%d",&x);	// matricola puffo x 
				 scanf("%d",&y);   // matricola puffo y
			 }
			 else
		     {
				fscanf(pFile, "%d",&x);	 // matricola puffo x 
				fscanf(pFile, "%d",&y);  // matricola puffo y
			 }

					// Calcolo numero di hobby in comune
			  tmp = NumHobbyCondivisi(x, y);
			  printf("H %d %d : %d \n" , x,y,  tmp);				   
			break;
		
		  		// Domanda quale dei due
          case 'Q':

			  		// input da file o da tastiera 
			 if  (! FlgInputFile)
			 {				
				  scanf("%d",&x);	// matricola puffo x 
				  scanf("%d",&a);   // matricola puffo a
				  scanf("%d",&b);   // matricola puffo y
			 }
			 else
			 {
				  fscanf(pFile,"%d",&x);   // matricola puffo x 
				  fscanf(pFile,"%d",&a);   // matricola puffo a
				  fscanf(pFile,"%d",&b);   // matricola puffo y
			 }
				
				// Analizza se x farebbe amicizia con il puffo a o b
				// oppure con nessuno
			  tmp = QualeDeiDuePuffi(x, a, b);
			  if (tmp == 1)
				  printf("Q %d %d %d : A \n",x,a,b);
			  else if (tmp == 2)
				  printf("Q %d %d %d : B \n" ,x,a,b);
			  else
				  printf("Q %d %d %d :\n",x,a,b);		   
			break;

				// Domanda ultima
          case 'U':

					// Verifico di avere l'ultima amicizia
			   if (UltimaAmicizia.nhobby > 0) 
					printf("U: %d %d %d \n" , UltimaAmicizia.m1 , 
						UltimaAmicizia.m2 , UltimaAmicizia.nhobby);
			   else
					printf("U:\n"); 
			break;

				// Domanda quante amicize
          case 'A':
			   printf("A: %d \n" ,  TotAmicizieCampus);
			break;

				// Domanda popolarità
          case 'P':
				// input da file o da tastiera 
			 if  (! FlgInputFile)
			   scanf("%d",&x);	// matricola puffo x 
			 else
			   fscanf(pFile, "%d",&x);	// matricola puffo x 

               tmp = PopolaritaPuffo(x);
			   printf("P %d : %d \n" , x, tmp);
			break;

				// Domanda Conoscenti
          case 'C':

				// input da file o da tastiera 
			 if  (! FlgInputFile)
			 {	
				  scanf("%d",&x);	// matricola puffo x 
				  scanf("%d",&y);   // matricola puffo y
			 }
			 else
			 {
				  fscanf(pFile, "%d",&x);	// matricola puffo x 
				  fscanf(pFile, "%d",&y);   // matricola puffo y
			 }

					// Verifico se x e y sono conoscenti
			  if ( IsConoScenza(x, y))
				  printf("C %d %d : S \n", x, y);
			  else	
				  printf("C %d %d : N \n", x, y);				  
           
             break;

				// Domanda Rappresentante
          case 'R':
					// Verifico se stato eleltto un rappresentante
			   if (RapCampus.voti > 0)
					printf("R: %d %d \n" ,  RapCampus.m , RapCampus.voti);
			   else
					printf("R: -1 \n");
			break;
            
            
		/*stampa puffi usato per debug*/
           case 's':
       	      stampaPuffi();
	        break;
            
         default:
				break;
    }

  }
	while(ch != 'F');
	
		// chiduo eventuale file
	if  (FlgInputFile)
		fclose(pFile);

	// fine programma
	printf("\nFine operazioni primi INVIO per terminare ");
	getchar ();	

}
ho una serie di test (scritti il file .txt) da fargli eseguire. Sapete come fare x passarli al programma come input?? Xkè non riesco....
In modo tale da non dovermeli scrivere tutti a mano nella finestrella nera....
__________________
PC: Intel Core i5 4690K @ 3,5 Ghz | VGA Gigabyte GTX 970 G1 Gaming | RAM G Skill Ares 1866 Mhz (2x4GB) | HDD WD Caviar Blue 1TB | SSD Samsung 840 Evo 250GB | MoBo AsRock Z97 Extreme 4 Router: Netgear dg834g v5 Notebook: Asus x53sv: Intel i7 2630qm | Geforce gt630 | RAM 4GB | SSD 250GB Cell: Iphone 8 64GB Black Tablet: Ipad Air 16GB + 4G Grigio siderale
Fabietto206 è offline   Rispondi citando il messaggio o parte di esso
Old 04-02-2010, 21:51   #2
wisher
Senior Member
 
L'Avatar di wisher
 
Iscritto dal: Aug 2005
Messaggi: 2755
Guarda qui http://www.pluto.it/files/ildp/tradu...earnCLI-7.html
__________________
wisher è offline   Rispondi citando il messaggio o parte di esso
Old 04-02-2010, 22:00   #3
Fabietto206
Senior Member
 
L'Avatar di Fabietto206
 
Iscritto dal: Jul 2007
Città: Cassano M.go (Va)
Messaggi: 631
Ho provato a fare
Codice:
sort < nomefile.txt
ma nn funziona!! Ho messo il file di testo nella stessa cartella in cui ho il file .c
__________________
PC: Intel Core i5 4690K @ 3,5 Ghz | VGA Gigabyte GTX 970 G1 Gaming | RAM G Skill Ares 1866 Mhz (2x4GB) | HDD WD Caviar Blue 1TB | SSD Samsung 840 Evo 250GB | MoBo AsRock Z97 Extreme 4 Router: Netgear dg834g v5 Notebook: Asus x53sv: Intel i7 2630qm | Geforce gt630 | RAM 4GB | SSD 250GB Cell: Iphone 8 64GB Black Tablet: Ipad Air 16GB + 4G Grigio siderale
Fabietto206 è offline   Rispondi citando il messaggio o parte di esso
Old 05-02-2010, 02:11   #4
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2782
Cosa c'è scritto sul file txt?
Cosa succede quando avvii il programma in quel modo?
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 05-02-2010, 21:06   #5
Fabietto206
Senior Member
 
L'Avatar di Fabietto206
 
Iscritto dal: Jul 2007
Città: Cassano M.go (Va)
Messaggi: 631
Ecco un esempio di quello che c'è scritto in uno dei file txt ke ho:
Codice:
I qyc
I qwery
I qwyry
W 3
I asd
I asm
I afghh
W 12
N
A
F
sono dei test da dare come input a un programmino e ke devono ridare a video dei risultati
__________________
PC: Intel Core i5 4690K @ 3,5 Ghz | VGA Gigabyte GTX 970 G1 Gaming | RAM G Skill Ares 1866 Mhz (2x4GB) | HDD WD Caviar Blue 1TB | SSD Samsung 840 Evo 250GB | MoBo AsRock Z97 Extreme 4 Router: Netgear dg834g v5 Notebook: Asus x53sv: Intel i7 2630qm | Geforce gt630 | RAM 4GB | SSD 250GB Cell: Iphone 8 64GB Black Tablet: Ipad Air 16GB + 4G Grigio siderale
Fabietto206 è offline   Rispondi citando il messaggio o parte di esso
Old 05-02-2010, 21:10   #6
Perseverance
Senior Member
 
L'Avatar di Perseverance
 
Iscritto dal: Jul 2008
Messaggi: 8232
Semplicemente fai una funzione che prende la path del file e poi estrae da se i comandi!
__________________
System Failure
Perseverance è offline   Rispondi citando il messaggio o parte di esso
Old 06-02-2010, 01:07   #7
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2782
Quote:
Originariamente inviato da Fabietto206 Guarda i messaggi
Ecco un esempio di quello che c'è scritto in uno dei file txt ke ho:
Codice:
I qyc
I qwery
I qwyry
W 3
I asd
I asm
I afghh
W 12
N
A
F
sono dei test da dare come input a un programmino e ke devono ridare a video dei risultati
Dando un occhio al codice che hai postato mi sembra corretto. Non riesci a localizzare in quale punto del codice si interrompe la computazione? Probabilmente il problema è in una di quelle funzioni che richiami ma di cui non hai fornito il codice.
Inoltre ti do un consiglio: invece di distinguere ogni volta tra lettura da file/lettura da tastiera setta inizialmente pFile=stdin e usa sempre fscanf.
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 06-02-2010, 14:44   #8
Fabietto206
Senior Member
 
L'Avatar di Fabietto206
 
Iscritto dal: Jul 2007
Città: Cassano M.go (Va)
Messaggi: 631
Scusami ma non capisco dove mettere le mani, mi puoi aiutare dicendomi dove devo scrivere fscanf nel mio main ke ho scritto nel primo messaggio della discussione??
__________________
PC: Intel Core i5 4690K @ 3,5 Ghz | VGA Gigabyte GTX 970 G1 Gaming | RAM G Skill Ares 1866 Mhz (2x4GB) | HDD WD Caviar Blue 1TB | SSD Samsung 840 Evo 250GB | MoBo AsRock Z97 Extreme 4 Router: Netgear dg834g v5 Notebook: Asus x53sv: Intel i7 2630qm | Geforce gt630 | RAM 4GB | SSD 250GB Cell: Iphone 8 64GB Black Tablet: Ipad Air 16GB + 4G Grigio siderale
Fabietto206 è offline   Rispondi citando il messaggio o parte di esso
Old 06-02-2010, 14:50   #9
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2782
Quote:
Originariamente inviato da Fabietto206 Guarda i messaggi
Scusami ma non capisco dove mettere le mani, mi puoi aiutare dicendomi dove devo scrivere fscanf nel mio main ke ho scritto nel primo messaggio della discussione??
Ti riferisci al mio consiglio? Non è una soluzione al problema, è solo per rendere il codice più leggibile.
Codice:
FILE	* pFile = stdin; //Se è stato passato un nome di file come argomento pFile verrà sovrascritto, altrimenti è già impostato per leggere da tastiera

bool FlgInputFile = false; //Questa non serve più, quindi puoi eliminare tutti quegli if(FlgInputFile){...} e usare direttamente fscanf senza fare distinzioni tra input da file o da tastiera
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 06-02-2010, 15:23   #10
Fabietto206
Senior Member
 
L'Avatar di Fabietto206
 
Iscritto dal: Jul 2007
Città: Cassano M.go (Va)
Messaggi: 631
Dici ke è giusto così:
Codice:
int main(int argc, char * argv[]){
    
  Titolo();

      // Variabili locali  alla procedura main
  char* hobby;
  char ch='\0';
  char temp; 
  int  x, y, n;
  int  a, b;
  rbnode *nodo = NULL;
  int tmp;
  char	str [ 100 ];
  FILE	* pFile = stdin;
	
  
	// Costruisco Heap sort per contenere coppie di
	// potenziali amici
  heapPotAmic =  constructHeapTD(MAX_DIM_INI);

    // Inizializzo struttura ultima amicizia
	// attulmente nessuna
  UltimaAmicizia.m1 = -1;  
  UltimaAmicizia.m2 = -1;  
  UltimaAmicizia.nhobby -1;

	// Inizializzo rappresentante attualmente nessuno 
  RapCampus.m	   = - 1;
  RapCampus.voti   = - 1;

	// verifico tipo di input se da file o da tastiera
  if (argv[1] != NULL)
  			// Verifico se abilitate input da file
		pFile = fopen (argv[1],  "r");
  
  do {
			fscanf (pFile, "%s", str);
			ch = *(&str[0]);
		
         switch(ch) {
            
			// Eventi
			// Inserisci puffo nel campus
         case 'I':

				fscanf (pFile, "%s", str);
				inserisciPuffo(str);	
			 
             break;
    
				// Lezione
         case 'L':
			
				fscanf(pFile, "%d",&x);	 // matricola puffo x 
				fscanf(pFile, "%d",&y);  // matricola puffo y
	
				// Inserisco conoscenza creata a lezione se non stata
				// già inserita
			  if ( ! IsConoScenza (x, y) )
				InserisciConoScenza(x, y);           
              break;

				// Funzione feste
         case 'W':
				
				fscanf(pFile, "%d",&n); 

				// Genero nuove coppie di amici in base al numero di feste
			  EseguiFeste (n);
             break;

			// Funzione feste
         case 'E':

				// Funzione per eleggere il nuovo rappresentante del campus
				// in base ai puffi presenti attualmente
			  EleggiRappresentante();
             break;

			 // fine  eventi
			 
				// Domanda numero puffi
          case 'N':
			   printf("N: %d \n" ,  ContMatricola);
			break;

		  		// Numero di Hobby
          case 'H':

				fscanf(pFile, "%d",&x);	 // matricola puffo x 
				fscanf(pFile, "%d",&y);  // matricola puffo y

					// Calcolo numero di hobby in comune
			  tmp = NumHobbyCondivisi(x, y);
			  printf("H %d %d : %d \n" , x,y,  tmp);				   
			break;
		
		  		// Domanda quale dei due
          case 'Q':
			 
				  fscanf(pFile,"%d",&x);   // matricola puffo x 
				  fscanf(pFile,"%d",&a);   // matricola puffo a
				  fscanf(pFile,"%d",&b);   // matricola puffo y
			
				// Analizza se x farebbe amicizia con il puffo a o b
				// oppure con nessuno
			  tmp = QualeDeiDuePuffi(x, a, b);
			  if (tmp == 1)
				  printf("Q %d %d %d : A \n",x,a,b);
			  else if (tmp == 2)
				  printf("Q %d %d %d : B \n" ,x,a,b);
			  else
				  printf("Q %d %d %d :\n",x,a,b);		   
			break;

				// Domanda ultima
          case 'U':

					// Verifico di avere l'ultima amicizia
			   if (UltimaAmicizia.nhobby > 0) 
					printf("U: %d %d %d \n" , UltimaAmicizia.m1 , 
						UltimaAmicizia.m2 , UltimaAmicizia.nhobby);
			   else
					printf("U:\n"); 
			break;

				// Domanda quante amicize
          case 'A':
			   printf("A: %d \n" ,  TotAmicizieCampus);
			break;

				// Domanda popolarità
          case 'P':
			 
			   fscanf(pFile, "%d",&x);	// matricola puffo x 

               tmp = PopolaritaPuffo(x);
			   printf("P %d : %d \n" , x, tmp);
			break;

				// Domanda Conoscenti
          case 'C':
			 
				  fscanf(pFile, "%d",&x);	// matricola puffo x 
				  fscanf(pFile, "%d",&y);   // matricola puffo y
			 
					// Verifico se x e y sono conoscenti
			  if ( IsConoScenza(x, y))
				  printf("C %d %d : S \n", x, y);
			  else	
				  printf("C %d %d : N \n", x, y);				  
           
             break;

				// Domanda Rappresentante
          case 'R':
					// Verifico se stato eleltto un rappresentante
			   if (RapCampus.voti > 0)
					printf("R: %d %d \n" ,  RapCampus.m , RapCampus.voti);
			   else
					printf("R: -1 \n");
			break;
            
            
		/*stampa puffi usato per debug*/
           case 's':
       	      stampaPuffi();
	        break;
            
         default:
				break;
    }

  }
	while(ch != 'F');
	
		// chiudo file
	fclose(pFile);

	// fine programma
	printf("\nFine operazioni premi INVIO per terminare ");
	getchar ();	

}
E poi come faccio a dirgli dove e quale file prendere??
__________________
PC: Intel Core i5 4690K @ 3,5 Ghz | VGA Gigabyte GTX 970 G1 Gaming | RAM G Skill Ares 1866 Mhz (2x4GB) | HDD WD Caviar Blue 1TB | SSD Samsung 840 Evo 250GB | MoBo AsRock Z97 Extreme 4 Router: Netgear dg834g v5 Notebook: Asus x53sv: Intel i7 2630qm | Geforce gt630 | RAM 4GB | SSD 250GB Cell: Iphone 8 64GB Black Tablet: Ipad Air 16GB + 4G Grigio siderale

Ultima modifica di Fabietto206 : 06-02-2010 alle 15:33.
Fabietto206 è offline   Rispondi citando il messaggio o parte di esso
Old 06-02-2010, 15:58   #11
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2782
Mi sembra corretto, però ovviamente non lo posso provare...
Per eseguirlo semplicemente:
Codice:
nomeprogramma nomefileinput
oppure
Codice:
nomeprogramma
oppure
Codice:
nomeprogramma < nomefileinput
Nel primo caso il tuo programma apre il file e lo legge, nel secondo inserisci i comandi da tastiera, nel terzo il contenuto di nomefileinput diventa lo stdin al posto della tastiera

PS: ho notato ora però che controlli se argv[1]!=NULL, secondo me è più corretto controllare se argc==2.
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 06-02-2010, 19:13   #12
Fabietto206
Senior Member
 
L'Avatar di Fabietto206
 
Iscritto dal: Jul 2007
Città: Cassano M.go (Va)
Messaggi: 631
Quote:
Originariamente inviato da wingman87 Guarda i messaggi
Mi sembra corretto, però ovviamente non lo posso provare...
Per eseguirlo semplicemente:
Codice:
nomeprogramma nomefileinput
oppure
Codice:
nomeprogramma
oppure
Codice:
nomeprogramma < nomefileinput
Nel primo caso il tuo programma apre il file e lo legge, nel secondo inserisci i comandi da tastiera, nel terzo il contenuto di nomefileinput diventa lo stdin al posto della tastiera

PS: ho notato ora però che controlli se argv[1]!=NULL, secondo me è più corretto controllare se argc==2.
Corretto in argc==2...
Questa riga di codice invece è giusta o devo cambiarla?
Codice:
// Verifico se abilitate input da file
	pFile = fopen (argv[1],  "r");
E poi non ho capito come fare x eseguire il file txt, cioè quando faccio partire il programma mi compare una finestrella nera, li dentro cosa devo scrivere??

xkè se faccio input da tastiera è tutto ok....
__________________
PC: Intel Core i5 4690K @ 3,5 Ghz | VGA Gigabyte GTX 970 G1 Gaming | RAM G Skill Ares 1866 Mhz (2x4GB) | HDD WD Caviar Blue 1TB | SSD Samsung 840 Evo 250GB | MoBo AsRock Z97 Extreme 4 Router: Netgear dg834g v5 Notebook: Asus x53sv: Intel i7 2630qm | Geforce gt630 | RAM 4GB | SSD 250GB Cell: Iphone 8 64GB Black Tablet: Ipad Air 16GB + 4G Grigio siderale

Ultima modifica di Fabietto206 : 06-02-2010 alle 19:16.
Fabietto206 è offline   Rispondi citando il messaggio o parte di esso
Old 06-02-2010, 19:21   #13
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2782
Quella riga di codice è corretta.
Penso di aver capito il tuo problema: lanci il programma dall'editor con cui lo scrivi? Per passargli il file lo devi lanciare da terminale, oppure, se il tuo editor lo permette, impostare i parametri da aggiungere quando lo esegui.
Lanciarlo da terminale è semplice, ti posizioni nella cartella del programma e poi usi uno dei 3 comandi che ti ho scritto nello scorso post
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 06-02-2010, 20:21   #14
Fabietto206
Senior Member
 
L'Avatar di Fabietto206
 
Iscritto dal: Jul 2007
Città: Cassano M.go (Va)
Messaggi: 631
Quote:
Originariamente inviato da wingman87 Guarda i messaggi
Quella riga di codice è corretta.
Penso di aver capito il tuo problema: lanci il programma dall'editor con cui lo scrivi? Per passargli il file lo devi lanciare da terminale, oppure, se il tuo editor lo permette, impostare i parametri da aggiungere quando lo esegui.
Lanciarlo da terminale è semplice, ti posizioni nella cartella del programma e poi usi uno dei 3 comandi che ti ho scritto nello scorso post
Il prog. lo lancio dall'editor!!
Ho provato da terminale posizionandomi nella cartella in cui ho il programma e i file di test; ho provato a fare
Codice:
progetto.c test00.txt
Codice:
progetto.c < test00.txt
e non cambia nulla, mi apre semplicemente il progetto con l'editor di c...

come editor uso dev c++....
__________________
PC: Intel Core i5 4690K @ 3,5 Ghz | VGA Gigabyte GTX 970 G1 Gaming | RAM G Skill Ares 1866 Mhz (2x4GB) | HDD WD Caviar Blue 1TB | SSD Samsung 840 Evo 250GB | MoBo AsRock Z97 Extreme 4 Router: Netgear dg834g v5 Notebook: Asus x53sv: Intel i7 2630qm | Geforce gt630 | RAM 4GB | SSD 250GB Cell: Iphone 8 64GB Black Tablet: Ipad Air 16GB + 4G Grigio siderale
Fabietto206 è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2010, 01:57   #15
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2782
Sì, perché hai lanciato il file .c, devi lanciare il file compilato.
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2010, 12:28   #16
Fabietto206
Senior Member
 
L'Avatar di Fabietto206
 
Iscritto dal: Jul 2007
Città: Cassano M.go (Va)
Messaggi: 631
Funziona....6 un grande!!!

grazie mille
__________________
PC: Intel Core i5 4690K @ 3,5 Ghz | VGA Gigabyte GTX 970 G1 Gaming | RAM G Skill Ares 1866 Mhz (2x4GB) | HDD WD Caviar Blue 1TB | SSD Samsung 840 Evo 250GB | MoBo AsRock Z97 Extreme 4 Router: Netgear dg834g v5 Notebook: Asus x53sv: Intel i7 2630qm | Geforce gt630 | RAM 4GB | SSD 250GB Cell: Iphone 8 64GB Black Tablet: Ipad Air 16GB + 4G Grigio siderale
Fabietto206 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria Recensione vivo X300 Pro: è ancora lui il...
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
Roscosmos ha posticipato (ancora) il lan...
Isar Aerospace si prepara al secondo lan...
Tory Bruno è entrato in Blue Orig...
Fujifilm lancia la cartuccia per archivi...
Dreame H15 Mix: la soluzione 7-in-1 per ...
AirPods Pro 3 in forte sconto su Amazon:...
36 offerte Amazon, molte appena partite:...
2 caricatori multipli eccezionali: da 28...
OLED e 360 Hz a un prezzo senza preceden...
Roborock Q10 S5+ a un prezzo molto conve...
Upgrade PC a prezzo ridotto: le migliori...
Sono i 6 smartphone migliori su Amazon: ...
Google Pixel 9a a 361€, mai così ...
Super sconti sugli spazzolini Oral-B, an...
Aspira a 6000Pa, lava bene, costa 139€: ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 20:46.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v