¿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) p>
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>
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