- 博客(5)
- 收藏
- 关注
转载 关于setvbuf()函数的详解
为什么要使用setvbuf函数 如果你的内存足够大,可以把文件IO的BUF设置大一些,这样每次你用fopen/fread/fwrite/fscanf/fprintf语句的时候,都会在内存里操作,减少内存到磁盘IO读写的操作次数,提高系统效率。如果你的程序的功能涉及到类似数据库、视频、音频、图像处理等大量需要爆发式磁盘到内存的IO情况下,可以考虑用setvbuf进行优化内存IO,其...
2016-01-29 20:25:00 579
转载 fcntl文件锁操作
文件锁经常应用于两个方面:1.一是锁定文件中的临界数据,比如并发投票时文件记录的投票数2.二是利用具有互斥性质的写锁,实现进程的并发控制。/*使用文件锁*/<F5>#include <fcntl.h>fcntl(int fildes,int cmd,struct flock* arg);cmd:F_GETLK,F_SETLK,F_SETLKW获得或设置记录锁。如果...
2015-05-09 15:08:00 106
转载 判断文件的错误与结束状态
一.标准文件编程库用于文件状态的函数:#include <stdio.h>1.int ferror(FILE* stream);//只是用来判断错误是否发生,不能明确错误的内容当文件IO 发生错误时,ferror返回非0,成功返回02.int feof(FILE* stream);//只是用来判断错误是否发生,不能明确错误的内容当文件结束时,feof返回非0,否则返回0//使...
2015-05-08 22:36:00 139
转载 C标准库函数--文件IO操作函数。
C标准库文件读写函数总结:都是对文件流进行输入输出的函数分为对文件的有格式读写以及无格式读写 一.文件的无格式读写根据每次读写字符的数量,分为三类:1.按字符读写文件按字符读有三个函数:以下三个函数,当文件结束或发生错误时,都返回EOF,EOF数值一般定义为(int)-1(1)int getc(FILE* stream); 以unsigned char类型读取文件输入流strea...
2015-05-07 10:47:00 150
转载 1.使用头节点建立和操作单链表
使用头节点的方式来建立单链表,以及一些基本的单链表操作函数。 分别使用二级指针和一级指针的方式来同时实现功能函数: 1 /* 2 使用头节点方法来建立或操作单链表 3 */ 4 #include <stdio.h> 5 #include <stdlib.h> 6 typedef struct node 7...
2015-04-28 14:49:00 188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人