2021.3.24学习笔记

文件夹命令

lseek:用来调整光标的位置
lseek(文件描述符,光标移动的位置数,光标移动的形式)

SEEK_SEEK_CUR:SET:将光标移动到文件开头在增加相应的offset位置
SEEK_CUR:将光标移动到文件的当前位置再往后加offset的位置
SEEK_END:将光标移动到文件的末尾再增加offset的位置

在这里插入图片描述

lseek函数返回值:返回值是从文件开头到光标位置有多少个字符
在这里插入图片描述
6、ftruncate:将指定的文件大小修改成length指定的大小(用来给文件扩容,如果指定的大小小于当前文件,那就删除后面的数据)
ftruncate (int fd , length)
ftruncate(fd,0)

stdio.h:c的标准输入输出库:I/O(input output)
file*

sleep 延迟可以将结果延迟输出
在这里插入图片描述
在这里插入图片描述

1、stdout:输出流
行缓冲:stdout在终端上进行输出的时候,输出的规则为每当出现换行符的时候进行一次刷新缓存,然后再进行操作(printf输出的时候,是看到换行符才进行输出)
fopen ():
r:只读
w:只写:如果文件不存在,创建一个新的,如果文件存在,清空原文件的文件内容
a:追加:不存在创建一个新的,存在就在文件末尾追加
r+:可读可写,文件不存在,打开失败
w+: w+ r+
a+:a + r+
fclose(fp)
fread fwrite
size t fread(voidptr,size t size,size t nmemb,FILEstream);
ptr :字符串指针
size:读取每个字符的大小
nmemb:读多少个
stream:文件描述符指针
在这里插入图片描述

4、fseek:

5、读字符的家族:
getc:从文件里读取一个字符getc(fp)返回值:当读取文件末尾五字符的时候,返回EOF(NULL)
fgetc:函数调用
getchar():将字符从unsigned char 转换成int进行返回
带走缓冲区里多余的换行符
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值