¿Cómo borrar un archivo con Bennu?

Started by fr0d0b0ls0n, September 15, 2008, 05:09:51 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

fr0d0b0ls0n

Tal vez sea una pregunta tonta, pero no encuentro la función para borrar un archivo del sistema. Lo necesito para el sistema de salvar y cargar partida...
Follow the Moeko Principle

FAETON - En Progreso
15 Criaturas de ~28 |  18 Hechizos de ~41
25 Buffs de ~50      |  19 Enfrentamientos de ~80

TYCO

Bueno no yo no sabria como borrar un archivo desde Bennu, pero si te sirve, puedes abrirlo para sobrescribirlo. Da igual lo que contenga, lo machaca todo. Hablo de la funcion fopen, opcion: O_WRITE.

Usar el modo O_WRITE creará un fichero vacío, de tamaño cero, o si ya existía uno con ese nombre, se abrirá, pero borrará todos los datos que hubiera en él. Esto no pasa con O_READWRITE, donde si el archivo existe, los datos que contienen se mantienen, y podrán ser sobreescritos.
http://fenixworld.se32.com/fenixwiki/index.php?title=FOPEN
Programador, Escritor/Guionista y Deportista.

Todo Modo Gráfico tiene por detrás una Línea de Comandos.

SnowCraft Remake (100%)
Rally Mortal (87%)

SplinterGU

creo que la funcion de llama RM, ahora no recuerdo, tengo que revisar...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

fr0d0b0ls0n

#3
Gracias, ya lo conseguí.

Rm(string)

Un pasito menos para tener Faetón terminado  :D

Por cierto, una duda totalmente diferente...

¿Para capturar una cadena de caracteres del teclado hay alguna funcion? He creado una cosa cutre a base de key(), pero tengo problemas con las tildes, la ñ, etc. etc.
Follow the Moeko Principle

FAETON - En Progreso
15 Criaturas de ~28 |  18 Hechizos de ~41
25 Buffs de ~50      |  19 Enfrentamientos de ~80

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

fr0d0b0ls0n

Follow the Moeko Principle

FAETON - En Progreso
15 Criaturas de ~28 |  18 Hechizos de ~41
25 Buffs de ~50      |  19 Enfrentamientos de ~80

SplinterGU

ni idea... yo mas que la key me inclino mas a que no tenes esa letra en el font... pero no se...

por que mejor no usas para eso las variables "scan_code" y "ascii"?
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Prg

[code language="bennu"]
//coloca en global o private ladost y vamos
//ladost es una string
if (scan_code<>0)
if (vamos==false) // para que se reciba de una en una las letras


if (ascii<>0 & not key(_backspace)) ladost+=chr(ascii);  end

if (scan_code==_backspace) ladost=substr(ladost,0,len(ladost)-1);  end

           


vamos=true; end
else vamos=false; end   [/code]


éste es un trozo de código que yo utilizo para escribir, espero te sirva
en humos puedes mover la camara con los cursores. es necesario para los niveles a partir del dos :)

fr0d0b0ls0n

Ese es el código que ya usaba, pero cambiando scancode por una ristra de key, así que el cambio ha sido simple. Aún así tengo un problema, ya que tengo que usar -c (osea fuentes Msdos) para que me funcionen las tildes en el juego, por lo que scancode tampoco funciona con ñ, á, ó, etc. He hecho el apaño y ya está, por unas líneas más no me voy a complicar la vida.  ;)
Follow the Moeko Principle

FAETON - En Progreso
15 Criaturas de ~28 |  18 Hechizos de ~41
25 Buffs de ~50      |  19 Enfrentamientos de ~80