Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. 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


No va, No va, No va!!
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:


No va, No va, No va!!
PM Quote