Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Errore apertura file
Forum - C/C++ - Errore apertura file

Avatar
ddemarch (Normal User)
Rookie


Messaggi: 29
Iscritto: 17/08/2009

Segnala al moderatore
Postato alle 15:21
Martedì, 08/09/2009
Salve, come mai quando tento di aprire il file pippo.txt:
Codice sorgente - presumibilmente C/C++

  1. file_test=fopen("C:\Documents and Settings\D\Desktop\Programma\pippo.txt","r")


ricevo i seguenti errori:
[Warning] unknown escape sequence '\D'
[Warning] unknown escape sequence '\D'
[Warning] unknown escape sequence '\D'
[Warning] unknown escape sequence '\P'
??
Questi errori sono tutti riferiti alla riga fopen..
grazie

PM Quote
Avatar
vince92 (Normal User)
Rookie


Messaggi: 29
Iscritto: 18/11/2008

Segnala al moderatore
Postato alle 15:41
Martedì, 08/09/2009
Per usare il carattere backslash '\' devi usare una sequenza di escape. Siccome il '\' viene usato per indicare appunto le sequenze di escape, come '\n','\t' etc... valuta quello che c'è subito dopo il '\' come un escape e ti dice che nessuna sequenza di escape corrisponde a '\D', e '\P'. Per inserire il carattere backslash, semplicemente lo si scrive due volte '\\' perchè il solo '\' viene usato per indicare le sequenze di escape (stampa di caratteri particolari). La sequenza di escape '\\' indica appunto che deve essere usato il carattere '\'.

Il percorso del file quindi diventa:

file_test=fopen("C:\\Documents and Settings\\D\\Desktop\\Programma\\pippo.txt","r");

Dai un'occhiata qui per ulteriori chiarimenti:

http://www.pierotofy.it/pages/guide_tutorials/C/Sequenze_d ...

Ciao!:)

PM Quote
Avatar
ddemarch (Normal User)
Rookie


Messaggi: 29
Iscritto: 17/08/2009

Segnala al moderatore
Postato alle 15:50
Martedì, 08/09/2009
Ottimo grazie mille vince92!!! :k:

PM Quote