Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es el valor de retorno de la función write()?

¿Cuál es el valor de retorno de la función write()?

escribir tiene dos usos. Uno es:

int write(int handle, void *buf, int nbyte);

handle es el descriptor del archivo

buf es el área de búfer especificada; , es decir, un puntero, apunta a una unidad de memoria;

nbyte es el número de bytes especificados para escribir en el archivo valor de retorno: el número de bytes escritos en el documento (éxito); 1 (error)

La función de escritura escribe nbytes en buf en el documento señalado por el identificador del descriptor de archivo. Devuelve el número de bytes escritos cuando tiene éxito y devuelve -1 cuando ocurre un error.

p>

El otro es: write (const char* str, int n)

Str es un puntero de caracteres o una matriz de caracteres, que se utiliza para almacenar una cadena. n es un número de tipo int, que se utiliza para representar el número de caracteres en la cadena de visualización de salida.

write("string",strlen("string"); significa cadena de salida constante