Oppure

Loading
01/09/12 10:45
Dice
il titolo dice tutto:

stringa di partenza: abc def...

ho provato così:

for(i = 0, j = 0;
	  (fnp[i] != 'il titolo dice tutto:


stringa di partenza: abc def...

ho provato così:

for(i = 0, j = 0;
	  (fnp[i] != '{parsed_message}');
	  i++, j++)
      {
	 if(fnp[i] != ' ')
	    vettore_temporaneo[j] = fnp[i];
	 
      }
      printf("\nVET_TMP: %s\n",vettore_temporaneo);


Mi mette nel vettore temporaneo tutti i caratteri diversi da spazio, ma quando incontra uno spazio si ferma;
quindi alla fine mi stampa solo: abc
invece di stamparmi: abcdef...

cosa sbaglio ?'); i++, j++) { if(fnp[i] != ' ') vettore_temporaneo[j] = fnp[i]; } printf("\nVET_TMP: %s\n",vettore_temporaneo);


Mi mette nel vettore temporaneo tutti i caratteri diversi da spazio, ma quando incontra uno spazio si ferma;
quindi alla fine mi stampa solo: abc
invece di stamparmi: abcdef...

cosa sbaglio ?
aaa
01/09/12 11:09
dmr
Sbagli a incrementare j. j non la devi incrementare nel for ma dentro il corpo dell'if.
Quindi:
 for(i = 0, j = 0;(fnp[i] != 'Sbagli a incrementare j. j non la devi incrementare nel for ma dentro il corpo dell'if.

Quindi:
 for(i = 0, j = 0;(fnp[i] != '{parsed_message}');i++)
 {
   if(fnp[i] != ' ')
   {
     vettore_temporaneo[j] = fnp[i];
     j++;
   }
}
printf("%s\n",vettore_temporaneo);
');i++) { if(fnp[i] != ' ') { vettore_temporaneo[j] = fnp[i]; j++; } } printf("%s\n",vettore_temporaneo);
aaa
01/09/12 11:21
arack95
EDIT.
Non avevo visto la risposta precedente..
Ultima modifica effettuata da arack95 01/09/12 11:22
aaa
01/09/12 14:24
Dice
tenchiuverimuc !!!
grazie mille
ahahahha
aaa
01/09/12 14:32
dmr
Figurati !!
aaa
01/09/12 17:48
Dice
un ultima cosa: una volta eliminati gli spazi mi son detto <"Perchè non elimare anche le tabulazioni?">
Allora nell'if dove verificavo se c'era uno spazio lo modificato così:

if((fnp[i] == ' ') || (fnp[i] == '\t'))


ma non mi funziona; mi lascia le tabulazioni

why ?
aaa
01/09/12 19:15
dmr
La condizione corretta dell'if è if((fnp[i] != ' ') && (fnp[i] != '\t')) perchè bisogna copiare solo i caratteri diversi da ' ' e dalla tabulazione.
aaa
01/09/12 22:07
Dice
douch douch douch douch....
e ancora DOOOOOOOOUUUUUUUUUUCCCCCCCHHHHHHHHHHHHH !!!!!!!!!!!!!!

perchè mi sono dimenticato quello stupido " ! " ???

chiedo umilmente scusa per lo domanda sciocca :(

quasi non merito di essere chiamato informatico/programmatore
aaa