Errore file bin (ma non uso file bin!)

Hai una curiosità o un problema con Game Maker? Domanda e ti sarà risposto!
BotaniciTraffici
Membro attivo
Messaggi: 348
Iscritto il: 31/01/2014, 12:38
Specialità: Programmazione
Uso: GM:Studio 1.4 Master
Contatta:

Re: Errore file bin (ma non uso file bin!)

Messaggio da BotaniciTraffici »

Per salvare un "a capo" in un file di testo bisogna usare +chr(13)+chr(10)

Codice: Seleziona tutto

//Esempio
file_text_write_string(file,"Prima linea"+chr(13)+chr(10)+"Seconda linea"+chr(13)+chr(10)+"Terza linea");
Il file sarà:

Codice: Seleziona tutto

Prima linea
Seconda linea
Terza linea

Avatar utente
Tizzio
GMI Honor
Messaggi: 5836
Iscritto il: 29/06/2010, 23:43
Specialità: programmazione
Contatta:

Re: Errore file bin (ma non uso file bin!)

Messaggio da Tizzio »

BotaniciTraffici ha scritto:Per salvare un "a capo" in un file di testo bisogna usare +chr(13)+chr(10)

Codice: Seleziona tutto

//Esempio
file_text_write_string(file,"Prima linea"+chr(13)+chr(10)+"Seconda linea"+chr(13)+chr(10)+"Terza linea");
Il file sarà:

Codice: Seleziona tutto

Prima linea
Seconda linea
Terza linea
Non te lo rileva "readln()" se usi soltanto chr(13)?
Spoiler
Vabbè, allora per comodità puoi fare

Codice: Seleziona tutto

NL= chr(10)+chr(13);
file_text_write_string(file,"Prima linea"+NL+"Seconda linea"+NL+"Terza linea");

BotaniciTraffici
Membro attivo
Messaggi: 348
Iscritto il: 31/01/2014, 12:38
Specialità: Programmazione
Uso: GM:Studio 1.4 Master
Contatta:

Re: Errore file bin (ma non uso file bin!)

Messaggio da BotaniciTraffici »

Non te lo rileva "readln()" se usi soltanto chr(13)?
Non lo so. Per comodità preferisco vedere il file con ogni variabile su una linea, per questo uso prima il chr 13 e poi il 10.
Spoiler
Vabbè, allora per comodità puoi fare

Codice: Seleziona tutto

NL= chr(10)+chr(13);
file_text_write_string(file,"Prima linea"+NL+"Seconda linea"+NL+"Terza linea");
Molto più comodo :cappa:
Già che ci sono la metto globale in una istanza permanente così non ci penso più :cappa:

Avatar utente
gameplay_extreme
GMI VIP
Messaggi: 3824
Iscritto il: 13/11/2010, 16:23
Uso: GM:Studio 2
Contatta:

Re: Errore file bin (ma non uso file bin!)

Messaggio da gameplay_extreme »

Già che ci sono la metto globale in una istanza permanente così non ci penso più :cappa:
in che senso ? perchè la var NL sia raggiungibile da tutti gli oggetti di utte le stanze o la metti in un oggetto persistente o la fai diventare globale...non c'è bisogno di fare entrambe le cose
Immagine
clicca sul logo qui sopra per info e download riguardo ai miei software o per sapere come si crea un videogioco!

iscriviti qui gratuitamente a GMI !
Spoiler
- Una curiosità: come mai quell' ordine ?
- Perché formava una scaletta molto carina da vedere.


"ah ah...grazie alla annotazione scientifica ti ho fregato!"
(come disse la calcolatrice al display)

Avatar utente
BaronVsCorsar
GMI VIP
Messaggi: 4699
Iscritto il: 14/02/2004, 12:05
Specialità: Saccenza
Uso: GameMaker 8.1
Località: Ferrara
Contatta:

Re: Errore file bin (ma non uso file bin!)

Messaggio da BaronVsCorsar »

il "a capo" nei file di testo dipende dal sistema operativo. In windows (dos) è la coppia di caratteri 13 e 10, in unix no.

il problma dei file sembrerebbe quasi dovuto ad un file in uso da altre applicazioni o cose del genere.
non è da escludere che la gestione dei file non sia sincrona, ma utilizzi un sistema di buffer, magari gestito da GM a fine dello step
(e quindi il file risulterebbe ancora in uso quando lo vai ad aprire in lettura, pura vendolo tu già chiuso).

Prova a fare la tua funzione scrivendo un file con un nome, e leggendo un altro file (lascia stare se non ha senso per quello che vuoi fare...).
ImmagineSchiva questo - http:\\baronvscorsar.altervista.org
by Lego: Vado in un bar e faccio "votiamo che quel tizio la in fondo venga buttato fuori", ma perché?

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 39 ospiti