Siamo anche
su Facebook!



Problemi al login?Clicca QUI!


problema pressocchè stupido

Aiuti, consigli e discussioni riguardanti il corso di Fondamenti di Informatica

problema pressocchè stupido

Messaggiodi 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: Maschio

Re: problema pressocchè stupido

Messaggiodi 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)
Hardtechno Addicted
When my life runs, it runs from 150 to 210 BPM

Per questo post l'autore Apicio ha ricevuto Grazie! :
Bryan
Avatar utente
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: Maschio

Re: problema pressocchè stupido

Messaggiodi 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: Maschio

Re: problema pressocchè stupido

Messaggiodi Apicio » 08 feb 2010 19:54

Si mi pare di si.
Hardtechno Addicted
When my life runs, it runs from 150 to 210 BPM
Avatar utente
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: Maschio

Re: problema pressocchè stupido

Messaggiodi 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: Maschio

Re: problema pressocchè stupido

Messaggiodi 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: Maschio

Re: problema pressocchè stupido

Messaggiodi 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: Maschio

Re: problema pressocchè stupido

Messaggiodi eferre » 10 feb 2010 18:28

Bryan ha scritto: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


Se posti il codice corretto e ci spieghi nel dettaglio qual è il problema forse possiamo aiutarti... :ciao:
Avatar utente
eferre
Moderatore globale
Moderatore globale

Iscritto ai gruppi:
Ingegneria Informatica
Moderatori Globali
 
Messaggi: 909
Iscritto il: 04 feb 2009 17:34
Ha ringraziato: 69 volte
Ha ricevuto Grazie!: 251 volte

Sesso: Maschio


Torna a Fondamenti di Informatica (Elett. e Inform.)

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti