上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 90 下一页
摘要: 运行结果: ubuntu1604@ubuntu:~/wangqinghe/C/20190728$ gedit remove.c b.txt ^C ubuntu1604@ubuntu:~/wangqinghe/C/20190728$ gcc remove.c -o remove ubuntu1604@ 阅读全文
posted @ 2019-07-28 20:44 王清河 阅读(195) 评论(0) 推荐(0)
摘要: C语言所有文件操作都是先把数据写进缓存区再一次性写入磁盘文件中。 flush的功能强制随写随存。 好处是不会因为停电或者电脑死机等故障导致缓冲区内容丢失。 坏处是硬盘读写次数增加,导致程序效率低下同时硬盘寿命变短。 阅读全文
posted @ 2019-07-28 20:14 王清河 阅读(542) 评论(0) 推荐(0)
摘要: ftell函数用于得到文件位置指针当前位置相对于文件首的偏移字节数,在随机方式存储文件时,由于文件位置频繁的前后移动,程序不容易确定文件的当前位置。 运行结果: ubuntu1604@ubuntu:~/wangqinghe/C/20190727$ ./ftell buf = d ftell = 4 阅读全文
posted @ 2019-07-28 20:02 王清河 阅读(1487) 评论(0) 推荐(0)
摘要: fseek函数: int fseek(FILE *_FILE, long _Offset, int _Origin); 函数设置文件指针stream的位置,如果执行成功,stream将指向以fromwhere为基准,偏移量offset(指针偏移量)个字节的位置,函数返回0。如果执行失败则不改变str 阅读全文
posted @ 2019-07-28 20:01 王清河 阅读(952) 评论(0) 推荐(0)
摘要: 一个应用程序可以启动若干个线程; 线程,是程序执行的最小单位; 一般一个最简单的程序最少有一个线程,就是程序本身,也是主函数; 一个线程阻塞不会影响另一个线程; 多线程的进程可以尽可能多的利用系统CPU资源。 Attention:编译时需要加上-lpthread来连接libpthread.so动态库 阅读全文
posted @ 2019-07-26 17:22 王清河 阅读(1149) 评论(0) 推荐(0)
摘要: read运行结果读取的数据不对。 以下程序读取成功: 阅读全文
posted @ 2019-07-25 18:13 王清河 阅读(327) 评论(0) 推荐(0)
摘要: 运行结果: exbot@ubuntu:~/wangqinghe/thread/thread_0530$ ./threadcreate thread 1 successcreate thread 2 successthread2:0thread2:1thread2:2thread2:3thread2: 阅读全文
posted @ 2019-07-25 16:15 王清河 阅读(1094) 评论(0) 推荐(0)
摘要: 文本文件,每行代表一个整数,范围在0~512之间; 要求:对文件排序,不使用堆空间,只使用栈空间。 用srand()和rand()函数生成一定量的随机数 然后排序: 阅读全文
posted @ 2019-07-25 15:57 王清河 阅读(281) 评论(0) 推荐(0)
摘要: 将结构体内容写入到文件中 写入到文件中,文件大小是104b,(struct类的大小),多余的未填充的字段会是乱码。 会将整个结构大小和内容写入。 运行结果: exbot@ubuntu:~/wangqinghe/C/20190723$ gcc readWrite.c -o readWrite exbo 阅读全文
posted @ 2019-07-24 19:32 王清河 阅读(436) 评论(0) 推荐(0)
摘要: stat函数可以获取文件信息 可以使用时间相关函数来计算一下程序运行的时间(对于大文件复制有很好的效果) 阅读全文
posted @ 2019-07-24 19:31 王清河 阅读(659) 评论(0) 推荐(0)
上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 90 下一页