今天是复习一周的文件学习,通过写博客对一周下来积累的函数进行总结:
1.函数memset(); 清空函数,可以选择清空范围。
2. 函数bzero();清空函数,此函数只能清0处理。
3.标准输入:stdin,标准输出:stdout,标准错误输出:stderr,都是FILE *型
4.标准文件io的定位函数:
函数fseek();可以选择文件的偏移量,SEEK_SET开头,SEEK_COR中间,SEEK_END末尾
函数ftell();求偏移过程中偏移的字节的大小size
函数remind();将读写指针复位到开始
函数fopen();打开文件,返回值为file *
函数fgetc(),fgets(),都是只读函数,前者单字符读,后者每行读
函数fputc(),fputs(),都是只写函数,前者单字符写,后者每行读
函数open(),打开文件,返回值为int
函数read(),只读文件函数
函数write(),只写文件函数
函数lseek(),是对fseek,ftell,remind,三个函数的封装
函数fileno()与函数fdopen(),前者将FILE *型转为int,后者反之
函数opendir(),打开目录,返回值为DIR *
函数readdir(),只读目录内容,返回值为info*,info指针指向目录中的每一个文件包括目录
函数closedir(),关闭函数,传参dir
函数chdir(); cd命令的原函数
函数getcwd();pwd命令的原函数,获得当前目录路径
函数mkdir(); 创建目录函数
函数rmdir();删除一个空目录或文件,rm命令原函数
函数stat();获得文件具体属性,命令stat原函数
函数symlink();软连接,命令ln -s 的原函数
函数link();硬链接,命令ln原函数
函数remove();删除一个文件或目录,命令rm -rf 的原函数
报错函数:
perror
strerror
error