Davidunz
Membro
Messaggi: 118
Iscritto il: 01/07/2008, 11:48
Contatta:

Tagliare una stringa..

Messaggio da Davidunz »

scusate come faccio a tagliare una stringa tipo di 6 lettere in 6 variabili ognuna delle quali deve avere un valore della stringa ... uhm forse l'ho spiegato a cazzo di cane... Per esempio io scrivo ahahah , voglio creare global.lettera[1]=a
global.lettera[2]=h eccetra come faccio? grazie..
....Le grandi imprese non si compiono mai da sobri....
Filo
GMI Honor
Messaggi: 6097
Iscritto il: 09/08/2008, 14:31
Contatta:

Re: Tagliare una stringa..

Messaggio da Filo »

con le forbici!!!!! :lol:
Avatar utente
Homunculus
Admin
Messaggi: 6840
Iscritto il: 25/11/2007, 20:36
Contatta:

Re: Tagliare una stringa..

Messaggio da Homunculus »

Se devi tagliare lettera per lettera, fai una cosa tipo:

for(i=0;i<string_length(stringa_da_tagliare);i+=1) {
global.valori = string_char_at(stringa_da_tagliare,i);
}

Se invece vuoi qualcosa di piu complesso tipo dividere con: "ciao|come|va" in tre stringhe ho fatto io un'estensione. Nel caso chiedi che te la passo
Davidunz
Membro
Messaggi: 118
Iscritto il: 01/07/2008, 11:48
Contatta:

Re: Tagliare una stringa..

Messaggio da Davidunz »

Grazie mille homunculus! Cercavo proprio quello...
Ora ho un altro dilemma : Ho un file di testo , in ogni riga c'è una parola .. io devo prendere tutte le righe dove ci sono solo lettere che ho inserito .
Allora per esempio io inserisco aurbas , poi la parola viene divisa in sei variabili (global.var[1] ecc) , poi cerca nel file di testo tutte le parole che contengono tutte le lettere e me le restituisce come global.par[1] 2 3 ... ecc...
c'è mi pare un pò complicato.. perchè poi ci sono tante parole non so se si impalla un pò ... comunque se qualcuno ha un idea grazie..
....Le grandi imprese non si compiono mai da sobri....
Davidunz
Membro
Messaggi: 118
Iscritto il: 01/07/2008, 11:48
Contatta:

Re: Tagliare una stringa..

Messaggio da Davidunz »

ho fatto un alarm cosi , ma ancora non l'ho finito :
per esempio la parola che ho messo è uhahum

Codice: Seleziona tutto


op=file_text_open_read(global.dizionario);
numpar=1
for ( i=1 ; i < 100 ; i+=1)
{
ak=file_text_read_string(op)
// ecco qui devo settare la variabile solo se la linea letta ( ak ) contiene almeno 4 lettere della parola ma non altre ( tipo se la parola è uhahum deve prendere parole che contengono 4 o + lettere di questa parola ma che non ne contenga altre ..
// e qui non so come fare questo controllo..
global.parola[numpar]=
numpar+=1
}
file_text_close(op) 

....Le grandi imprese non si compiono mai da sobri....
sggsoftware
Membro
Messaggi: 178
Iscritto il: 01/07/2007, 15:09
Uso: GM:Studio 2
Località: Sicilia
Contatta:

Re: Tagliare una stringa..

Messaggio da sggsoftware »

Non ho capito del tutto cosa ti serve: il programma deve prelevare le righe dal file che contengono SOLO i caratteri da cercare (e nient'altro), o possono anche contenere altri caratteri diversi da quelli inseriti?

Nel secondo caso, puoi usare lo script seguente:

Codice: Seleziona tutto

// argument0: lettere da cercare
// argument1: stringa da verificare

var i,j,len1,len2,verifica,conto;
len1=string_length(argument0);
len2=string_length(argument1);
for (i=1;i<=len1;i+=1) verifica[i]=0;
for (i=1;i<=len1;i+=1)
{
    for (j=1;j<=len2;j+=1)
    {
        if (string_char_at(argument0,i)==string_char_at(argument1,j))
        {verifica[i]=1;break;}
    }
}
conto=0;
for (i=1;i<=len1;i+=1) conto+=verifica[i];
if (conto==len1) return true;
return false;
Occorre passare allo script 2 argomenti:
- lettere da cercare
- stringa da verificare
Se la stringa contiene le lettere, lo script restituisce true, altrimenti false.

Faccio degli esempi sul suo funzionamento:

Lettere da cercare: penna
Stringa da verificare:
penna -> OK
penan -> OK
epnna -> OK
pennapppnnn -> OK
gomma -> SCARTO
penn -> SCARTO
pennagomma -> OK
penngomma -> OK
Avatar utente
[email protected]
Newbie
Messaggi: 45
Iscritto il: 30/12/2008, 18:55
Contatta:

Re: Tagliare una stringa..

Messaggio da [email protected] »

bella questa filo95 :first:
ImmagineImmagineImmagine

GAMEMAKERITALIA


SiMo96
Davidunz
Membro
Messaggi: 118
Iscritto il: 01/07/2008, 11:48
Contatta:

Re: Tagliare una stringa..

Messaggio da Davidunz »

è ma vedi tipo pennagomma contiene PENNA ma contiene anche altre lettere come g-o-m...deve restituire solo parole con le al massimo le lettere della parola cercata
....Le grandi imprese non si compiono mai da sobri....
sggsoftware
Membro
Messaggi: 178
Iscritto il: 01/07/2007, 15:09
Uso: GM:Studio 2
Località: Sicilia
Contatta:

Re: Tagliare una stringa..

Messaggio da sggsoftware »

Davidunz ha scritto:è ma vedi tipo pennagomma contiene PENNA ma contiene anche altre lettere come g-o-m...deve restituire solo parole con le al massimo le lettere della parola cercata
Vuoi qualcosa di questo genere?

Lettere da cercare: penna
Stringa da verificare:
penna -> OK
penan -> OK
epnna -> OK
pennapppnnn -> OK
gomma -> SCARTO
penn -> SCARTO
pennagomma -> SCARTO
penngomma -> SCARTO

Ma che gioco stai creando?
Avatar utente
jumoonp
GMI VIP
Messaggi: 3292
Iscritto il: 13/01/2008, 20:59
Contatta:

Re: Tagliare una stringa..

Messaggio da jumoonp »

scusate se riprendo il topic, ma interessa anche a me.

ho fatto:

Create Event:
ak=2008

Key Press Event for <Left> Key:
execute code:

op=file_text_open_read("ciao.txt");
{
ak=file_text_read_string(op)
??????????????
}
file_text_close(op)


vorrei trovare la parola "2008" nel file "ciao.txt"...
cosa ci devo mettere tra le parentesi se riesce a trovarlo, che vada poi a cambiare il valore ad una variabile?
Spoiler
Gabriele Dell'Otto e Lee bermejo

Immagine
Avatar utente
Homunculus
Admin
Messaggi: 6840
Iscritto il: 25/11/2007, 20:36
Contatta:

Re: Tagliare una stringa..

Messaggio da Homunculus »

Jumoonp:
Il tuo problema é un po' diverso rispetto a quello di davidunz. Di fatto é più semplice, ma stai sbagliando la lettura del file. file_text_read_string legge una riga alla volta, non tutto il file. L'idea é quindi che leggi una riga alla volta e controlli se contiene 2008:

Codice: Seleziona tutto

file=file_text_open_read("ciao.txt");
while(!file_text_eof(file)) {
    line=file_text_read_string(file)
    if(string_pos('2008',line) != 0) {
        //...trovata la stringa 2008...
        break;
    }
    file_text_readln();
}
file_text_close(file)
Avatar utente
jumoonp
GMI VIP
Messaggi: 3292
Iscritto il: 13/01/2008, 20:59
Contatta:

Re: Tagliare una stringa..

Messaggio da jumoonp »

grazie homunculus,

ho fatto cosi:

file=file_text_open_read("ciao.txt");
while(!file_text_eof(file)) {
line=file_text_read_string(file)
if(string_pos('2006',line) != 0) {
//...trovata la stringa 2008...
cv=2

}

}
file_text_close(file)


se scrivo 2008 che si trova nel txt, va tutto bene, la variabile "cv" cambia da 1 a 2....ma se scrivo una parola non contenuta nel txt, come 2006, il programma si blocca e non va più avanti
Spoiler
Gabriele Dell'Otto e Lee bermejo

Immagine
Avatar utente
Homunculus
Admin
Messaggi: 6840
Iscritto il: 25/11/2007, 20:36
Contatta:

Re: Tagliare una stringa..

Messaggio da Homunculus »

Il codice che ti ho scritto é il minimo essenziale per fare una cosa simile. Te hai tolto file_text_readln(); che serve a passare alla riga successiva, nel tuo codice rimane all'infinito nella prima riga (while si ferma solo quando si arriva all'ultima). Oltretutto hai tralasciato break; alla fine dell'if, che serve a interrompere la lettura del file (siccome hai trovato la parola)
Avatar utente
jumoonp
GMI VIP
Messaggi: 3292
Iscritto il: 13/01/2008, 20:59
Contatta:

Re: Tagliare una stringa..

Messaggio da jumoonp »

Homunculus ha scritto:Il codice che ti ho scritto é il minimo essenziale per fare una cosa simile. Te hai tolto file_text_readln(); che serve a passare alla riga successiva, nel tuo codice rimane all'infinito nella prima riga (while si ferma solo quando si arriva all'ultima). Oltretutto hai tralasciato break; alla fine dell'if, che serve a interrompere la lettura del file (siccome hai trovato la parola)
l'ho tolto perchè sul gmd non funzionava, anche il gmk aveva qualche problema....ora ci riprovo

EDIT:
ecco, ho rifatto con gmk...mi da errore praticamente :

COMPILATION ERROR in code action
Error in code at line 11:
file_text_readln();

at position 23: Wrong number of arguments to function or script.

cosa dovrei fare?

ARI...EDIT:
ho scritto file_text_readln(file), per il momento va bene, al limite farò un altro edit ;)

EDIT: :D sei grande homunculus, il più preparato che ci sia qui dentro
Spoiler
Gabriele Dell'Otto e Lee bermejo

Immagine
Avatar utente
jumoonp
GMI VIP
Messaggi: 3292
Iscritto il: 13/01/2008, 20:59
Contatta:

Re: Tagliare una stringa..

Messaggio da jumoonp »

ed una volta trovata la parola nel testo, c'è un modo per farla cancellare dal file .txt?
Spoiler
Gabriele Dell'Otto e Lee bermejo

Immagine
Avatar utente
Homunculus
Admin
Messaggi: 6840
Iscritto il: 25/11/2007, 20:36
Contatta:

Re: Tagliare una stringa..

Messaggio da Homunculus »

Purtroppo non c'é modo con gm di intervenire in un file esistente che io sappia, forse puoi al massimo scrivere alla fine.
Siccome comunque passi in rassegna il file riga per riga, puoi scrivere un nuovo file copiando ogni riga di quello vecchio, tralasciando però la parola che cerchi. Alla fine cancelli il file vecchio e rinomini quello nuovo.

Ricorda che in questo caso nonci va il break;
Avatar utente
jumoonp
GMI VIP
Messaggi: 3292
Iscritto il: 13/01/2008, 20:59
Contatta:

Re: Tagliare una stringa..

Messaggio da jumoonp »

e ci sarebbe un modo di sapere quante volte è contenuta nel testo la parola che cerco?
Spoiler
Gabriele Dell'Otto e Lee bermejo

Immagine
Avatar utente
Homunculus
Admin
Messaggi: 6840
Iscritto il: 25/11/2007, 20:36
Contatta:

Re: Tagliare una stringa..

Messaggio da Homunculus »

jumoonp ha scritto:e ci sarebbe un modo di sapere quante volte è contenuta nel testo la parola che cerco?
Basta che usi una variabile che parte da 0 e viene incrementata di 1 ogni volta che trovi la parola nel codice precedente no?
Davidunz
Membro
Messaggi: 118
Iscritto il: 01/07/2008, 11:48
Contatta:

Re: Tagliare una stringa..

Messaggio da Davidunz »

http://www.madware.org/file/wordchallengehelper.rar

Praticamente stavo facendo un bot per word challenge ( un giochino di facebook )
il bot cerca nel dizionario le parole da 6 lettere e te le dice .
ma il punto è che avevo bisogno che trovasse anche quelle da 3 da 4 da 5 .
Però per ora trova solo quelle li da 6 lettere perchè appunto devono esserci tutte le lettere.
Se volete poi posto il Gmk.
....Le grandi imprese non si compiono mai da sobri....
Avatar utente
jumoonp
GMI VIP
Messaggi: 3292
Iscritto il: 13/01/2008, 20:59
Contatta:

Re: Tagliare una stringa..

Messaggio da jumoonp »

Davidunz ha scritto:http://www.madware.org/file/wordchallengehelper.rar

Praticamente stavo facendo un bot per word challenge ( un giochino di facebook )
il bot cerca nel dizionario le parole da 6 lettere e te le dice .
ma il punto è che avevo bisogno che trovasse anche quelle da 3 da 4 da 5 .
Però per ora trova solo quelle li da 6 lettere perchè appunto devono esserci tutte le lettere.
Se volete poi posto il Gmk.
Mi interesserebbe eccome il gmk, per studiarlo un pò...io invece sto cercando di fare un programma in cui vengano catalogate, in un array, ogni parola contenuta nel testo.
Spoiler
Gabriele Dell'Otto e Lee bermejo

Immagine
Avatar utente
Homunculus
Admin
Messaggi: 6840
Iscritto il: 25/11/2007, 20:36
Contatta:

Re: Tagliare una stringa..

Messaggio da Homunculus »

jumoonp ha scritto:
Mi interesserebbe eccome il gmk, per studiarlo un pò...io invece sto cercando di fare un programma in cui vengano catalogate ogni parola contenuta nel testo in un array.
Mio dio non oso immaginare la quantità di memoria che andrà ad utilizzareuna cosa simile. Ma a che ti serve?
Avatar utente
jumoonp
GMI VIP
Messaggi: 3292
Iscritto il: 13/01/2008, 20:59
Contatta:

Re: Tagliare una stringa..

Messaggio da jumoonp »

Homunculus ha scritto:
jumoonp ha scritto:
Mi interesserebbe eccome il gmk, per studiarlo un pò...io invece sto cercando di fare un programma in cui vengano catalogate ogni parola contenuta nel testo in un array.
Mio dio non oso immaginare la quantità di memoria che andrà ad utilizzareuna cosa simile. Ma a che ti serve?
Avevo già tentato l'anno scorso di fare una cosa simile, ho tirato fuori un array molto pesante.....non prendere per lettera quello che dico....mi sembra ovvio che non voglia dire quello che tu mi rispondi...non è certo nelle mie intenzioni catalogare migliaia di migliaia di parole.
A cosa mi serve?...progetto top secret ;) arriverà nella sezione "giochi completi" a sorpresa....
Spoiler
Gabriele Dell'Otto e Lee bermejo

Immagine
Davidunz
Membro
Messaggi: 118
Iscritto il: 01/07/2008, 11:48
Contatta:

Re: Tagliare una stringa..

Messaggio da Davidunz »

se mi aggiungi su msn te lo invio che mi fa fatica metterlo su internet
[email protected] ( due_ )
....Le grandi imprese non si compiono mai da sobri....
Avatar utente
jumoonp
GMI VIP
Messaggi: 3292
Iscritto il: 13/01/2008, 20:59
Contatta:

Re: Tagliare una stringa..

Messaggio da jumoonp »

Davidunz ha scritto:se mi aggiungi su msn te lo invio che mi fa fatica metterlo su internet
[email protected] ( due_ )
non uso il messenger di msn, non ho alcun id su hotmail, mi spiace :(
Spoiler
Gabriele Dell'Otto e Lee bermejo

Immagine
Avatar utente
jumoonp
GMI VIP
Messaggi: 3292
Iscritto il: 13/01/2008, 20:59
Contatta:

Re: Tagliare una stringa..

Messaggio da jumoonp »

ok...la riposto qui la domanda

ho scritto questo code:
┌───────────────────┐
op=file_text_open_read("hello.txt")
ak=file_text_read_string(op)
file_text_close(op)
└───────────────────┘
nel testo c'è scritto "ciao", per esempio...
vorrei prendere la lettera "c" di ciao da salvare in una variabile "alfa", poi in fasi successive la lettera "i" sempre nella stessa variabile e cosi via...
Spoiler
Gabriele Dell'Otto e Lee bermejo

Immagine
Avatar utente
jumoonp
GMI VIP
Messaggi: 3292
Iscritto il: 13/01/2008, 20:59
Contatta:

Re: Tagliare una stringa..

Messaggio da jumoonp »

ho ripreso questo code di homunculus:
╔═══════════════════════════╗
for(i=0;i<string_length(stringa da tagliare);i+=1) {
global.valori = string_char_at(stringa da tagliare,i);
}
╚═══════════════════════════╝
come deve essere inserito in questo altro code :

╔═══════════════════════════╗
op=file_text_open_read("hello.txt")
ak=file_text_read_string(op)

file_text_close(op)



idfile=file_text_open_write("hola.txt");
file_text_write_string(idfile,ak);
file_text_close(idfile);
╚═══════════════════════════╝
vorrei che soltanto la lettera "c" di "ciao" contenuta nel testo di hello.txt venga copiata nel testo di hola.txt....
è importantissimo, altrimenti non vado più avanti
Spoiler
Gabriele Dell'Otto e Lee bermejo

Immagine
Avatar utente
maz85
Admin
Messaggi: 8287
Iscritto il: 07/02/2004, 15:57
Specialità: Nientologo
Località: Oblio
Contatta:

Re: Tagliare una stringa..

Messaggio da maz85 »

Supponendo che nel file "hello.txt" ci sia scritto "ciao" si mette dentro "hola.txt" la prima lettera ovvero "c"

Codice: Seleziona tutto

op=file_text_open_read("hello.txt")
ak=file_text_read_string(op)

//prendiamo prima lettera e risalviamo il contenuto modificato nella stessa variabile
ak=string_char_at(ak,0)                   //prendo lettera n° 0

file_text_close(op)



idfile=file_text_open_write("hola.txt");
file_text_write_string(idfile,ak);
file_text_close(idfile);
Adesso non ricordo se string_char_at identifica con 0 o 1 il primo carattere. Try it!
Avatar utente
jumoonp
GMI VIP
Messaggi: 3292
Iscritto il: 13/01/2008, 20:59
Contatta:

Re: Tagliare una stringa..

Messaggio da jumoonp »

maz85 ha scritto:Supponendo che nel file "hello.txt" ci sia scritto "ciao" si mette dentro "hola.txt" la prima lettera ovvero "c"

Codice: Seleziona tutto

op=file_text_open_read("hello.txt")
ak=file_text_read_string(op)

//prendiamo prima lettera e risalviamo il contenuto modificato nella stessa variabile
ak=string_char_at(ak,0)                   //prendo lettera n° 0

file_text_close(op)



idfile=file_text_open_write("hola.txt");
file_text_write_string(idfile,ak);
file_text_close(idfile);
Adesso non ricordo se string_char_at identifica con 0 o 1 il primo carattere. Try it!

grazie Maz....hai riacceso una speranza nel mio progetto... :D
Spoiler
Gabriele Dell'Otto e Lee bermejo

Immagine
Avatar utente
Homunculus
Admin
Messaggi: 6840
Iscritto il: 25/11/2007, 20:36
Contatta:

Re: Tagliare una stringa..

Messaggio da Homunculus »

Non vorrei dire una boiata ma mi pare che in gm il carattere 0 e 1 é sempre il primo...
Avatar utente
jumoonp
GMI VIP
Messaggi: 3292
Iscritto il: 13/01/2008, 20:59
Contatta:

Re: Tagliare una stringa..

Messaggio da jumoonp »

maz85 ha scritto:Supponendo che nel file "hello.txt" ci sia scritto "ciao" si mette dentro "hola.txt" la prima lettera ovvero "c"

Codice: Seleziona tutto

op=file_text_open_read("hello.txt")
ak=file_text_read_string(op)

//prendiamo prima lettera e risalviamo il contenuto modificato nella stessa variabile
ak=string_char_at(ak,0)                   //prendo lettera n° 0

file_text_close(op)



idfile=file_text_open_write("hola.txt");
file_text_write_string(idfile,ak);
file_text_close(idfile);
Adesso non ricordo se string_char_at identifica con 0 o 1 il primo carattere. Try it!
avrei ancora un paio di cose da chiedere....

1) ho messo una variabile al posto dello "0" in modo che ad ogni passaggio scala di una posizione
M+=1
----------
ak=string_char_at(ak,M)
quando copio il valore di "ak" nel file "hola.txt" mi sovrascrive sopra il nuovo valore, invece di continuare a scrivere di seguito.

2) come faccio a sapere quanto è lunga la stringa del file da copiare "hello.txt" e a passare alla stringa successiva?
Spoiler
Gabriele Dell'Otto e Lee bermejo

Immagine
Avatar utente
Homunculus
Admin
Messaggi: 6840
Iscritto il: 25/11/2007, 20:36
Contatta:

Re: Tagliare una stringa..

Messaggio da Homunculus »

1) devi dire a gm che hai finito di scrivere su quella linea, con file_text_writeln(); probabilmente.

2) Non ho ben capito, ma esista la funzione string_length() che ti da il numero di caratteri in una stringa. Per passare a quella successiva fai come sopra, ma per la lettura, file_text_readln();

Dovresti leggere il manuale però, ci saranno si e no una decina di funzioni per la lettura e scrittura dei files, é così dura prendersi 5 minuti per leggerle?
Avatar utente
jumoonp
GMI VIP
Messaggi: 3292
Iscritto il: 13/01/2008, 20:59
Contatta:

Re: Tagliare una stringa..

Messaggio da jumoonp »

non sulla linea successiva , ma di seguito, prima scrivo la "c" poi la "i" "a" "o", 4 lettere sulla stessa linea, poi vado sotto accapo

già visto, se non c'è un esempio pratico, non riesco a capirlo bene il manuale
Spoiler
Gabriele Dell'Otto e Lee bermejo

Immagine
Avatar utente
Homunculus
Admin
Messaggi: 6840
Iscritto il: 25/11/2007, 20:36
Contatta:

Re: Tagliare una stringa..

Messaggio da Homunculus »

se la funzione file_text_write_string ti sovrascriveo ogni volta il testo non c'é altor modo che unire tutte le lettere e scriverle in una volta sola
Avatar utente
jumoonp
GMI VIP
Messaggi: 3292
Iscritto il: 13/01/2008, 20:59
Contatta:

Re: Tagliare una stringa..

Messaggio da jumoonp »

Homunculus ha scritto:se la funzione file_text_write_string ti sovrascriveo ogni volta il testo non c'é altor modo che unire tutte le lettere e scriverle in una volta sola
ho trovato un tutorial che fa al caso mio...poi vediamo che si può fare
Spoiler
Gabriele Dell'Otto e Lee bermejo

Immagine
Avatar utente
jumoonp
GMI VIP
Messaggi: 3292
Iscritto il: 13/01/2008, 20:59
Contatta:

Re: Tagliare una stringa..

Messaggio da jumoonp »

con il comando "file_text_readln()"
il programma passa a leggere dalla prima alla seconda riga, e poi? come si fa ad andare alla terza riga?
ho provato a metterlo a parte sotto un comando, ma non funziona....


EDIT: come non detto, ora funziona, mi dava errore perchè chiudevo il file.txt...sto diventando pazzo con questo programma ed ancora devo iniziare
Spoiler
Gabriele Dell'Otto e Lee bermejo

Immagine
Avatar utente
Sla
GMI VIP
Messaggi: 3618
Iscritto il: 21/07/2008, 10:11
Specialità: Titanismo
Località: (gm) Italia
Contatta:

Re: Tagliare una stringa..

Messaggio da Sla »

Ciao.
Premetto che non ho letto i post precedenti al tuo ultimo,ma
per risolvere il problema del leggere ogni riga basta usare un for.
Quindi, mettendo che la variabile file è il file_text aperto (file = file_text_open_read(fname))
in uno step metti:
line[0] = file_text_read_string(file);
for (i=1;i<=num;i+=1)
{
file_text_readln(file);
line = file_text_read_string(file);
}
//num = numero di righe che vuoi leggere

in un draw metti:
for (i=0;i<=num;i+=1)
draw_text(10,10+15*i,line);

Dove num non è per forza una variabile, ma lo ho riscritto per far capire che devi inserire
uno stesso numero nel for dello step e in quello nel draw.
eppure mi sembra tutto giusto...
Avatar utente
jumoonp
GMI VIP
Messaggi: 3292
Iscritto il: 13/01/2008, 20:59
Contatta:

Re: Tagliare una stringa..

Messaggio da jumoonp »

Super_Slascio ha scritto:Ciao.
Premetto che non ho letto i post precedenti al tuo ultimo,ma
per risolvere il problema del leggere ogni riga basta usare un for.
Quindi, mettendo che la variabile file è il file_text aperto (file = file_text_open_read(fname))
in uno step metti:
line[0] = file_text_read_string(file);
for (i=1;i<=num;i+=1)
{
file_text_readln(file);
line = file_text_read_string(file);
}
//num = numero di righe che vuoi leggere

in un draw metti:
for (i=0;i<=num;i+=1)
draw_text(10,10+15*i,line);

Dove num non è per forza una variabile, ma lo ho riscritto per far capire che devi inserire
uno stesso numero nel for dello step e in quello nel draw.


ti ringrazio...é senz'altro ciò che mi serve, vedrò come potrò inserirlo
Spoiler
Gabriele Dell'Otto e Lee bermejo

Immagine
Avatar utente
Homunculus
Admin
Messaggi: 6840
Iscritto il: 25/11/2007, 20:36
Contatta:

Re: Tagliare una stringa..

Messaggio da Homunculus »

Puoi anche leggere il file senza conoscere a priori il numero di righe, cambiando il for di slascio con for (i=1;!file_text_eof(file);i+=1)