Septiembre 13, 2015, 02:18:44 PM Ultima modificación: Septiembre 13, 2015, 08:30:51 PM por kostra
Hola, mi simple pregunta es si existe alguna funcion (leyendo un file_text_...) que devuelva el numero de lineas que hay escritas en tal archivo?
[spoiler="ola k ase clickarme o k ase"]la imagen no se quita xD
[/spoiler]

No existe una función especial para eso. Puedes usar un script como el siguiente:
[gml]
archivo = file_text_open_read( "nombre" ); //abrir archivo
lineas = 0; //inicializar contador
while !file_text_eof( archivo ) //mientras no se alcance el final del archivo
{
    lineas ++; //incrementar contador
    file_text_readln( archivo ); //saltar línea
}
//file_text_close( archivo ); //opcional
[/gml]
al final la variable lineas contiene el resultado.

no entiendo por que me sale el error de "file is not opened to read"... no tiene sentido...

file = working_directory+"sub.txt";
file_text_open_read(file);
lines = 0;
while !file_text_eof(file)
{
    lines += 1;
    file_text_readln(file);
}
file_text_close(file);

[spoiler="ola k ase clickarme o k ase"]la imagen no se quita xD
[/spoiler]

Estás usando incorrectamente la función file_text_open_read. La id que identifica el archivo abierto no es su ruta, es el valor que entrega file_text_open_read. Así se usa:

file = working_directory+"sub.txt";
f=file_text_open_read(file);
lines = 0;
while !file_text_eof(f)
{
    lines += 1;
    file_text_readln(f);
}
file_text_close(f);


Oh! Gracias cierto, siempre me confundo con el ini jajajaja
[spoiler="ola k ase clickarme o k ase"]la imagen no se quita xD
[/spoiler]

emmm, no, no me sale, me dice lo mismo :S
[spoiler="ola k ase clickarme o k ase"]la imagen no se quita xD
[/spoiler]

¿Te aseguraste de incluir el archivo sub.txt en la carpeta de Included Files?


ahora mismo estoy en gm8 usando funciones que me serviran cuando pueda pasarlo a gms, asi que no hay include files... de todos modos... estoy harto de usar esta funcion y jamas me ha hecho falta incluir el archivo al programa, simplemente tenerlo en el working directory....

[spoiler="ola k ase clickarme o k ase"]la imagen no se quita xD
[/spoiler]

Falta una diagonal en el nombre de archivo
[gml]
fname = working_directory + "\sub.txt";
[/gml]

JAMAS he necesitado eso en el principio xD igual he probado y tampoco... T_T que le pasa a esto?? :S
[spoiler="ola k ase clickarme o k ase"]la imagen no se quita xD
[/spoiler]

Por arte de magia ya funciona... parece ser que se le antoja que sobre el working_directory... juraria que ya lo habia probado antes... en fin, absurdez solucionada xD
[spoiler="ola k ase clickarme o k ase"]la imagen no se quita xD
[/spoiler]