ho appena iniziato a programmare in C, e non riesco assolutamente a capire perchè questo semplice codice non funzioni come dovrebbe:
in poche parole il while considera confirm sempre uguale ad y, e dopo aver printato "Percorso esatto?", invece di aspettare che l'utente digiti qualcosa e prema invio, passa direttamente a system("pause"), perchè?codice:#include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <string.h> int main() { char path[256]; char confirm; int i; do { printf ("Digitare il percorso del file: "); scanf ("%s",&path); printf ("Percorso digitato: %s\n", path); printf ("Percorso esatto? "); scanf ("%c",&confirm); } while (confirm == "y"); system("pause"); return 0; }


Rispondi quotando


