您的位置:首页 > 运维架构 > Linux

linux C函数代码操练---文件操作-----03write()函数和read()函数

2018-01-17 13:09 489 查看

基础知识

write()函数对文件进行写操作,函数原型为

size_t write(int fd,const void* buf,size_t nbytes);


read()函数对文件进行读操作

size_t read(int fd,const void* buf,size_t nbytes);


nbyte参数表示字节数,一个字节就是一个字符

实验内容

①利用write向文件中写入内容

②利用read从文件中读取内容

③函数返回值探究及注意事项

1.向文件中写入内容

程序截图



运行结果



说明:

write函数想文件test.txt中写入了5个字节的内容,返回值为成功写入的内容。write函数执行的前天是文件打开并且可写

2.从文件中读取内容

程序截图



运行结果



说明:

read函数读取了文件中的五个字符,可是输出并不是12345,这是因为,read读取后并不会在字符串中添加结束符。

3.函数返回值探究

①write返回的是成功写入的字节数,如果要求写入的字节大于给定的字节,则会随机写入内容。

②read返回的是成功读取的字节数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  函数 c语言 linux write read