![](https://img-blog.csdnimg.cn/90984754b81d44bfae36ee02152b20af.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
标准io
文章平均质量分 72
标准io
-风裁尘-
这个作者很懒,什么都没留下…
展开
-
l5-d10 静态库和动态库的使用
库是一个二进制文件,包含的代码可被程序调用标准C库、数学库、线程库…… 库有源码,可下载后编译;也可以直接安装二进制包 /lib /usr/lib库是事先编译好的,可以复用的代码。在OS上运行的程序基本上都要使用库。使用库可以提高开发效率。Windows和Linux下库文件的格式不兼容Linux下包含静态库和共享库。原创 2023-08-09 11:25:09 · 25 阅读 · 0 评论 -
l5-d8 文件IO
1.什么是文件I/O?posix(可移植操作系统接口)定义的一组函数不提供缓冲机制,每次读写操作都引起系统调用核心概念是文件描述符访问各种类型文件Linux下, 标准IO基于文件IO实现2.文件描述符每个打开的文件都对应一个文件描述符。文件描述符是一个。Linux为程序中每个打开的文件分配一个文件描述符。文件描述符从0开始分配,依次递增。文件IO操作通过文件描述符来完成。0, 1, 2 的含义?原创 2023-08-06 16:36:45 · 29 阅读 · 0 评论 -
l5-d7 标准IO练习
* 一年中的第几天,范围从 0 到 365 *//* 一月中的第几天,范围从 1 到 31 */int tm_wday;/* 一周中的第几天,范围从 0 到 6 */int tm_isdst;/* 月份,范围从 0 到 11 *//* 秒,范围从 0 到 59 *//* 分,范围从 0 到 59 */原创 2023-08-06 12:17:24 · 32 阅读 · 0 评论 -
l5-d6 格式化输入输出
成功时返回输出的字符个数;出错时返回EOF。原创 2023-08-04 14:39:12 · 29 阅读 · 1 评论 -
l5-d5 流刷新定位
成功时返回0;出错时返回EOF将流缓冲区中的数据写入实际的文件Linux下只能刷新输出缓冲区,输入缓冲区丢弃如果输出到屏幕使用fflush(stdout)原创 2023-08-04 11:37:17 · 35 阅读 · 1 评论 -
l5-d4 标准IO读写:二进制方式
文本文件和二进制的区别:存储的格式不同:文本文件只能存储文本。计算机内码概念:文本符号在计算机内部的编码(计算机内部只能存储数字0101001....,所以所有符号都要编码)二进制读写函数格式:void *ptr //读取内容放的位置指针size_t size //读取的块大小size_t n //读取的个数FILE *fp //读取的文件指针void *ptr //写文件的内容的位置指针size_t size //写的块大小size_t n //写的个数。原创 2023-08-03 23:03:43 · 72 阅读 · 0 评论 -
l5-d3 标准IO的读写(字符、行)
1.读写流fgetc()/fputc()一次读/写一个字符fgets()和fputs()一次读/写一行fread()/fwrite() 每次读/写若干个对象,而每个对象具有相同的长度2.按字符输入下列函数用来输入一个字符:成功时返回读取的字符;若到文件末尾或出错时返回EOF(-1getchar()等同于fgetcstdin)getc和fgetc区别是一个是宏一个是函数注意事项:函数返回值是int类型不是char类型,主要是为了扩展返回值的范围;原创 2023-08-03 15:39:15 · 41 阅读 · 0 评论 -
l5-d2 标准IO:文件的打开和关闭
perror和strerror 功能:打印系统的错误描述(注意:是系统错误,不是你自己代码错误)解决方法:如果是系统变量用include 头文件,如果是你自己的,自己手动定义。以只写方式打开文件,若文件不存在则创建;打开一个不存在的文件,分别使用perror和strerror打印错误信息。fclose()函数的入参stream必须保证为非空,否则出现段错误。以只写方式打开文件,若文件存在则文件长度清为0。以只读方式打开文件,文件必须存在。以读写方式打开文件,文件必须存在。以读写方式打开文件,其他同”w”。原创 2023-08-03 00:09:25 · 45 阅读 · 0 评论 -
l5-d1 标准IO介绍及缓冲区
Linux IO进程课程目的:学习编写linux应用程序(APP)Linux文件的种类 :常规文件目录文件字符文件块文件链接文件(相当于windows快捷方式)原创 2023-08-01 17:29:12 · 48 阅读 · 1 评论 -
l5-d9 目录操作和文件属性获取
opendir函数用来打开一个目录文件:使用文件描述符,要配合open函数使用DIR是用来描述一个打开的目录文件的结构体类型成功时返回目录流指针;出错时返回NULLreaddir函数用来读取目录流中的内容:struct dirent是用来描述目录流中一个目录项的结构体类型包含成员char d_name[256] 参考帮助文档成功时返回目录流dirp中下一个目录项;出错或到末尾时时返回NULLclosedir函数用来关闭一个目录文件:成功时返回0;出错时返回EOF。原创 2023-08-08 15:56:26 · 46 阅读 · 1 评论