@FILEWRITEB[n,longitud,cadena] : escribe el número especificado de bytes del cadena al archivo cuyo identificador es n. Devuelve el número de bytes escritos, o -1 si ocurrió un error.

 

Nota: Escribe ASCII salida cuando se pasa un Unicode cadena. Tenga en cuenta que si intenta escribir caracteres que no estén en inglés (>128) con @FILEWRITEB, la salida probablemente no coincidirá con la entrada.

 

Si de largo argumento es -1, @FILEWRITEB leerá el argumento de cadena como una serie de valores ASCII en decimal o hexadecimal para escribir en el archivo. Por ejemplo:

 

         eco %@filewriteb[%archivo,-1,0xe0 0xF2 0xA9]

 

La entrada numérica se puede ingresar en formato decimal (una secuencia de 0 a 9 dígitos) o en formato hexadecimal ("0x" seguido de una secuencia de 0 a F dígitos hexadecimales).

 

Esta función sólo debe usarse con identificadores de archivos devueltos por @FILEOPEN!  Si lo usas con cualquier otro número puedes dañar otros archivos abierto por TCC-RT (o por el programa que inició TCC-RT).

 

Tenga cuidado con los caracteres con significado especial para TCC-RT, como símbolos de redirección y canalización, dentro del archivo. Usa SETDOS /X con los códigos apropiados según sea necesario.

 

Ejemplo:

 

establecer h=%@fileopen["d:\ruta\miarchivo.txt",r]

echo escribiendo %@filewriteb[%h,10,Escribe algunos caracteres de esta cadena]

identificador de cierre de eco #%h: %@fileclose[%h]

 

Vea también las funciones relacionadas basadas en identificadores:

 

@FILECLOSECerrar un identificador de archivo
@FILEOPENAbrir un identificador de archivo
@FILEREADLeer la siguiente línea desde un identificador de archivo
@FILESEEKMover el puntero de un identificador de archivo
@FILESEEKLMover el puntero de un identificador de archivo a una línea especificada
@FILEWRITEEscribir la siguiente línea en un identificador de archivo
@TRUNCARTruncar el archivo en la posición actual del puntero del identificador de archivo