C语言函数原型整理
system
当system函数执行的时候会利用到rdi里的参数
write
write(1,write_got,8)是把write_got地址指向内存的内容的前8个字节写入到标准输出流中。ssize_t write(int fd, const void *buf, size_t count)
参数说明:
fd:文件描述符,表示要写入数据的文件或设备。文件描述符是一个整数,通常是由open系统调用返回的。例如,0表示标准输入(stdin),1表示标准输出(stdout),2表示标准错误(stderr)。
buf:指向要写入数据的缓冲区的指针。这个指针可以是任何类型的数据,因为它是void类型的。
count:要写入的字节数。函数会尝试从buf中写入count个字节的数据。
返回值:
正整数:表示成功写入的字节数,可能会小于count(例如,由于磁盘已满等原因)。
0:表示没有写入任何数据。
-1:表示发生错误,并设置`errno`来提供进一步的错误信息。
read
ssize_t read(int fd,void*buf,size_t count) |
memset
void * memset( void * ptr, int value, size_t num ); |
fread
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream) |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Zechariahの博客!
