@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 (o por el programa que comenzó TCC).

 

Tenga cuidado con los caracteres con significado especial para TCC, como símbolos de redirección y canalización, dentro del archivo. Uso 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