Siamo anche su Facebook!
 |
|
 |
Problemi al login?Clicca QUI!
Aiuti, consigli e discussioni riguardanti il corso di Fondamenti di Informatica
di Bryan » 08 feb 2010 19:01
ragazzi ho 1 problema con questo programma
volevo caricare e stampare a video 1 file ma nell'esecuzione non riesce:
- Codice: Seleziona tutto
#include<stdio.h>
#include<stdlib.h>
#define MAX 100
main()
{
FILE* f;
int i ;
char str[MAX];
char nomefile;
printf("inserire l'indirizzo del file: ");
scanf("%c", nomefile);
f = fopen(nomefile, "r");
if(f == NULL)
printf("il file non e' valido.");
else{
for(i = 0; i< 100; i++){
if(str[i]!=EOF){
printf("%c", str[i]);
}
}
}
system("PAUSE");
}
spero qualcuno mi possa aiutare grazie in anticipo ciao ciao
-
Bryan
Iscritto ai gruppi:
Ingegneria Informatica
-
- Messaggi: 23
- Iscritto il: 29 set 2009 22:23
- Ha ringraziato: 2 volte
- Ha ricevuto Grazie!: 1 volte
- Sesso:

di Apicio » 08 feb 2010 19:13
nomefile deve essere una stringa.
Quindi char nomefile[20];
printf("inserire l'indirizzo del file: ");
scanf("%s", &nomefile); (non mi ricordo se ci vuole o no la &....di solito vado a tentativi XD)
-
Per questo post l'autore Apicio ha ricevuto Grazie! :
- Bryan
-

Apicio
Iscritto ai gruppi:
-
- Messaggi: 86
- Iscritto il: 25 ott 2009 21:05
- Località: Nocera Superiore Beach
- Ha ringraziato: 11 volte
- Ha ricevuto Grazie!: 6 volte
- Sesso:

-
di Bryan » 08 feb 2010 19:36
grazie dopo provo, ma il resto si trova?? pultroppo non vado molto d'accordo con l'fopen e la fscanf
-
Bryan
Iscritto ai gruppi:
Ingegneria Informatica
-
- Messaggi: 23
- Iscritto il: 29 set 2009 22:23
- Ha ringraziato: 2 volte
- Ha ricevuto Grazie!: 1 volte
- Sesso:

di Apicio » 08 feb 2010 19:54
Si mi pare di si.
-

Apicio
Iscritto ai gruppi:
-
- Messaggi: 86
- Iscritto il: 25 ott 2009 21:05
- Località: Nocera Superiore Beach
- Ha ringraziato: 11 volte
- Ha ricevuto Grazie!: 6 volte
- Sesso:

-
di Bryan » 08 feb 2010 22:21
fatto mi da solo un altro problema, al posto di visualizzare il testo mi escono tutti simboli strani tipo €##£&% ecc
quale potrebbe essere il problema?
-
Bryan
Iscritto ai gruppi:
Ingegneria Informatica
-
- Messaggi: 23
- Iscritto il: 29 set 2009 22:23
- Ha ringraziato: 2 volte
- Ha ricevuto Grazie!: 1 volte
- Sesso:

di nelloug90 » 08 feb 2010 23:53
Non vedo dov'è che fai il caricamento,hai bisogno di fscanf. Inoltre la scanf con l'identificatore di tipo %s si utilizza senza la &. Ciao
-
nelloug90
Iscritto ai gruppi:
Ingegneria Informatica
-
- Messaggi: 31
- Iscritto il: 29 set 2009 11:23
- Ha ringraziato: 6 volte
- Ha ricevuto Grazie!: 2 volte
- Sesso:

di Bryan » 10 feb 2010 17:57
nelloug vedi che con la & funziona benissimo, la fscanf mi ero scordato di metterla poi ho corretto e tutto ha funzionato ora sto a problemi con 1 altro tipo di stringa spero qualcuno mi possa aiutare
-
Bryan
Iscritto ai gruppi:
Ingegneria Informatica
-
- Messaggi: 23
- Iscritto il: 29 set 2009 22:23
- Ha ringraziato: 2 volte
- Ha ricevuto Grazie!: 1 volte
- Sesso:

Torna a Fondamenti di Informatica (Elett. e Inform.)
Chi c’è in linea
Visitano il forum: Nessuno e 2 ospiti