1. size_t fread (void * ptr, size_t size, size_t nmemb, FIFE *stream);
size_t fwrite (const void *ptr, size_t size, size_t nmemb, FILE * stream);
The number of NMEMB returned is the object is not a byte.
2. Wait: Blocking, waiting to accept the child process exit Waitpid: No blocking (Wnohang)
3. Lseek () does not support pipes, sockets, and most character devices.
4. The fgets () function reads only size-1 characters, and the end automatically complements ' + '.
5. The static library is linked to the target code at compile time, and the dynamic library is loaded when the program is running.
6.!!! With the pointer p pointing to the head pointer (without a head node), the first assignment must be with the head pointer!
7. Regardless of the error or the end of the file, Getc,fgetc,getchar returns EOF, which needs to be distinguished by ferror () or feof ().
8. Getc,getchar,putc,putchar is implemented as a macro, and FGETC,FPUTC is implemented as a function.
9. Ftell () is used to obtain the current file location, the invocation succeeds to the current file position indication, if the error is -1l.
Creat () is equivalent to open (pathname,o_creat| o_wronly| O_trunc.,mode);
-fpic: Used to compile a shared library-shared: Used to build a dynamic-link library.
12. Process includes: program's instruction and Data program counter value CPU register value the process stack that stores temporary data
13. The body segment of the process refers to the code in the program.
14. View Daemon: PS-AXJ
IO process omission