Sezioni principali
Forum
Offerte lavoro
Corsi
Articoli
Toggle sign-in
Toggle search
Forum
Pubblica Offerte Lavoro
Iscrizione Candidati
Login
Cerca In
Offerte lavoro
Forum
Corsi formazione
Articoli
Home
Offerte di lavoro ICT
Area Candidati
Offerte di lavoro
Iscrizione Candidati
Area Aziende
Iscrizione Aziende
Aziende iscritte
Corsi di informatica
Forum sviluppatori
Generale
Indice Forum
Cerca nel Forum
Messaggi recenti
Registrazione
Area Software
Ingegneria del software
Assembly
C/C++
Delphi
Java
Matlab e Simulink
Microsoft .NET
Python
Area Web
HTML e CSS
JavaScript
Angular
ASP.NET
PHP
Webmaster
Mobile
Android
Apple iOS e Objective-C
Windows Phone
Database
Progettazione Database
Microsoft Access
MySQL e MariaDB
Oracle
PostgreSQL
SQL Server
Excel
Hardware & OS
Microsoft Windows
Linux
Hardware e Reti
Sistemi Embedded e Microcontroller
Eventi ICT
Articoli e guide
Software & Utility
Sviluppo software
Il tuo Indirizzo IP
Home
Forum
C/C++
Nuovi posts
Cerca
Iscriviti
Come si scrive su file?
di
Gallhager
il
20 dic 2020, 16:12
Condividi
Cerca
Ricerca avanzata
37 risposte
«
1
2
3
»
37 Risposte - Pagina 2
O
oregon
Super Famoso
Iscritto da
nov, 2011
Messaggi:
21791
Re: Come si scrive su file?
20 dic 2020, 17:41
Hai provato il primo programma che scrive sulla cartella temp
fp=fopen("c:\\temp\\prova2.txt","w"); printf("%d\n", errno);
?
E la cartella C:\Temp esiste e tu ci puoi scrivere (creare file?)
E fai sempre Build and Run?
G
Gallhager
Pochi posts
Iscritto da
mag, 2020
Messaggi:
41
Re: Come si scrive su file?
20 dic 2020, 17:58
OK, i primi due vanno, il terzo ancora no (anche aggiustando le parentesi all'if) sai perchè?
Ma come mai posso salvare solo in temp? è assurdo non poter salvare in una cartella sul desktop.
quando provo a usare c:\\User\\utente\\Desktop\\.. da' come errore:
error: incomplete universal character name \u
error: incomplete universal character name \U
O
oregon
Super Famoso
Iscritto da
nov, 2011
Messaggi:
21791
Re: Come si scrive su file?
20 dic 2020, 18:07
Ma scusa ... prima avevi detto che su temp non funzionava ... così non si capisce nulla.
Nell'ultimo leggi un file che forse non hai ancora scritto
G
Gallhager
Pochi posts
Iscritto da
mag, 2020
Messaggi:
41
Re: Come si scrive su file?
20 dic 2020, 18:15
Non avevo usato temp ma il path verso la cartella che avevo sul desktop. Non dovrei poter usare qualunque path scritto correttamente?
Sopra ti scrivevo che da' errore sul carattere '\u' e '\U'
Weierstrass
Utente Famoso
Iscritto da
feb, 2019
Messaggi:
2248
Re: Come si scrive su file?
20 dic 2020, 18:28
Quell'errore è tipico di quando non metti il doppio backslash. Controlla bene che anche su temp hai detto una cosa e poi era un'altra
G
Gallhager
Pochi posts
Iscritto da
mag, 2020
Messaggi:
41
Re: Come si scrive su file?
20 dic 2020, 19:43
Non so, il doppio slash c'è. ho proprio copiato e incollato l'indirizzo della cartella (ho anche provato a scriverlo a mano)
Weierstrass
Utente Famoso
Iscritto da
feb, 2019
Messaggi:
2248
Re: Come si scrive su file?
20 dic 2020, 19:52
Prova /, su windows dovrebbe essere equivalente a \\.
G
Gallhager
Pochi posts
Iscritto da
mag, 2020
Messaggi:
41
Re: Come si scrive su file?
20 dic 2020, 22:26
Il file non viene aperto.
le ho ho provate tutte: \\,\,/,//
O
oregon
Super Famoso
Iscritto da
nov, 2011
Messaggi:
21791
Re: Come si scrive su file?
20 dic 2020, 22:53
Ma il file c'è in quella cartella?
Puoi mostrare il codice usato con tutto il path usato?
Possibile che solo a te non funzioni un file in lettura in tutto il mondo? Sarà una sciocchezza...
Weierstrass
Utente Famoso
Iscritto da
feb, 2019
Messaggi:
2248
Re: Come si scrive su file?
20 dic 2020, 23:00
Se sei sicuro al 100% che il file esiste, che hai i permessi per accedere e che non ci siano errori di sintassi: cambia IDE. Fai una prova con Visual Studio o Netbeans+MinGW
G
Gallhager
Pochi posts
Iscritto da
mag, 2020
Messaggi:
41
Re: Come si scrive su file?
21 dic 2020, 20:05
Purtroppo mi conviene usare code::blocks perchè faccio l'università e all'esame mi ritroverò a doverlo utilizzare..
Il file nella cartella non esiste, perchè il codice stesso dovrebbe crearlo. Ma anche crearlo in anticipo non sembra sortire alcuna differenza.
Il path che ho utilizzato è C:\Users\utente\Desktop\PROGETTO_PF e l'errore che il compilatore comunica è
error: incomplete universal character name \u
error: incomplete universal character name \U
Andrea Quaglia
Molto attivo
Iscritto da
giu, 2017
Messaggi:
614
Re: Come si scrive su file?
21 dic 2020, 20:19
I casi sono due: o adoperi \\ (doppio backslash) oppure un singolo /. Il messaggio che ottieni è dovuto al fatto che adoperi un singolo \ (che il compilatore interpreta come prefisso di escape per una sequenza unicode (\U+...).
O
oregon
Super Famoso
Iscritto da
nov, 2011
Messaggi:
21791
Re: Come si scrive su file?
21 dic 2020, 21:04
Ti ho sempre fatto gli esempi con il \\ ma non hai imparato... deve essere
C:\\Users\\utente\\Desktop\\PROGETTO_PF
G
Gallhager
Pochi posts
Iscritto da
mag, 2020
Messaggi:
41
Re: Come si scrive su file?
21 dic 2020, 21:14
Scusate ho sbagliato a scrivere qui sul forum
i doppi slash li ho usati: C:\\Users\\utente\\Desktop\\PROGETTO_PF e il problema è che il file non viene aperto. Se invece uso C:\\temp funziona
Weierstrass
Utente Famoso
Iscritto da
feb, 2019
Messaggi:
2248
Re: Come si scrive su file?
21 dic 2020, 22:02
Prova a creare esattamente la cartella temp sul desktop, senza underscore o nomi lunghi più di 8 caratteri
Poi crea un progetto da zero. Occhio anche all'ultimo slash prima del nome del file. Va bene tutto, ma non può essere che il compilatore ti segnali una sequenza di escape che non hai messo
Devi
accedere
o
registrarti
per scrivere nel forum
37 risposte
«
1
2
3
»
Condividi