Ciclo con puntatori???

di
Anonimizzato8063
il
8 risposte

Ciclo con puntatori???

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

  • Re: Ciclo con puntatori???

    Controlla l'espressione di validità ciclo.
  • Re: Ciclo con puntatori???

    In che senso???
  • Re: Ciclo con puntatori???

    L = 3 non è un espressione di validità, è una assegnazione.
  • Re: Ciclo con puntatori???

    Ho corretto il problema che mi hai segnalato, ma il programma continua a bloccarsi dopo la prima scanf.
  • Re: Ciclo con puntatori???

    Dipende da come l'hai corretto e cosa significa bloccarsi x te.
  • Re: Ciclo con puntatori???

    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.
  • Re: Ciclo con puntatori???

    Scanf("%s",Punt1[I]); è un inserimento di stringa
    prova con
    scanf("%c",&Punt1[I]);
  • Re: Ciclo con puntatori???

    Ti ringrazio tanto, il programma ora funziona!!!
Devi accedere o registrarti per scrivere nel forum
8 risposte