Ciclo con puntatori???

di Anonimizzato8063 il
8 risposte
Salve community, sono nuovo, come da titolo, non riesco a fare un ciclo con puntatori,io utilizzo solo il C per ora per via della scuola, non mi da errori di compilazione ma si blocca dopo il primo scanf,utilizzo il devC++ 4.9.9.2, il sorgente è questo:

#include <iostream>
#include <stdio.h>
#include <cstring>

int main()
{
int I;
char *Punt1[3];
for(I=0;I=3;I++)
{
scanf("%s",Punt1[I]);
printf("%s",Punt1[I]);
}
system("PAUSE");
return 0;
}

8 Risposte

  • Controlla l'espressione di validità ciclo.
  • In che senso???
  • L = 3 non è un espressione di validità, è una assegnazione.
  • Ho corretto il problema che mi hai segnalato, ma il programma continua a bloccarsi dopo la prima scanf.
  • Dipende da come l'hai corretto e cosa significa bloccarsi x te.
  • Per la correzione, ho cambiato la I=3 che mi ha segnalato, con I<=3. Bloccarsi intendo che aperto il programma effettua la prima scanf, avviene un qualche tipo di errore e si blocca, chiudendosi.
  • Scanf("%s",Punt1[I]); è un inserimento di stringa
    prova con
    scanf("%c",&Punt1[I]);
  • Ti ringrazio tanto, il programma ora funziona!!!
Devi accedere o registrarti per scrivere nel forum
8 risposte