Deltaelectronics
2014-06-17 18:23:54 UTC
Salve ho alcuni problemi con il Dev C:
-) Il primo è che l'ho installato su due PC; su uno è OK, mentre su
quell'altro non riesco a far eseguire il file compilato utilizzando
ilcomando Esegui-->Esegui (Ctrl F10), ma devo cliccare sul file
eseguibile generato dal processo di compilazione
-) Il secondo riguarda l'istruzione scanf("%s",stringa), dove ovviamente
stringa è un array di char.... tutto è ok se la stringa inserita non
contiene spazi, mentre se immetto spazi (pur non superando la lunghezza
massima dell'array il comportamento del programma è imprevedibile;
mentre se rimpiazzo la scanf(...) con il seguente codice:
while((c=getchar())!='\n')
stringa[i++]=c;
Tutto funziona regolarmente.
Come mai ?
-) Il primo è che l'ho installato su due PC; su uno è OK, mentre su
quell'altro non riesco a far eseguire il file compilato utilizzando
ilcomando Esegui-->Esegui (Ctrl F10), ma devo cliccare sul file
eseguibile generato dal processo di compilazione
-) Il secondo riguarda l'istruzione scanf("%s",stringa), dove ovviamente
stringa è un array di char.... tutto è ok se la stringa inserita non
contiene spazi, mentre se immetto spazi (pur non superando la lunghezza
massima dell'array il comportamento del programma è imprevedibile;
mentre se rimpiazzo la scanf(...) con il seguente codice:
while((c=getchar())!='\n')
stringa[i++]=c;
Tutto funziona regolarmente.
Come mai ?