
linux c文件操作
文章平均质量分 70
wocjj
这个作者很懒,什么都没留下…
展开
-
文件非阻塞状态打开后改变为阻塞状态
fcntl函数中F_SETFL 设置文件描述词状态旗标,参数arg为新旗标,但只允许O_APPEND、O_NONBLOCK和O_ASYNC位的改变,其他位的改变将不受影响。 所以如果打开文件时是用非阻塞状态打开的: open("/dev/tty",O_RDWR|O_NOCTTY|O_NDELAY); 则可以用fcntl改变文件状态标志:fcntl(fd, F_SETFL, 0);--改变文件转载 2012-05-10 12:37:31 · 1003 阅读 · 0 评论 -
c语言文件操作相关函数的用法
c语言文件操作相关函数的用法 2011-6-29 17:32 提问者: lsy51813 | 浏览次数:2011次 我来帮他解答 推荐答案2011-6-29 17:34 clearerr(清除文件流的错误旗标) 相关函数 feof 表头文件 #include 定义函数 void clearerr(FILE * stream); 函数说明 clearerr()清除参数strea转载 2012-05-31 18:16:56 · 853 阅读 · 0 评论 -
c++文件操作
第二个问题: 1、gets(str); 是从缓冲区中读取字符串,然后保存到数组str中直到遇到回车符,换行符不作为字符串的内容,读取的换行符会转换为NULL值,由此标志程序的结束。 2、cin.getline(char*line,int size,char ='"n')是读入一行字符,第二个参数是本次读取的最大字符个数,第三个参数是分隔字符,作为读取一行结束的标志,默认是\n。转载 2012-04-09 13:05:24 · 612 阅读 · 0 评论 -
c获取文件大小
方法一 stat,lstat,fstat 1 函数都是获取文件(普通文件,目录,管道,socket,字符,块)的属性。 函数原型 #include int stat(const char *restrict pathname, struct stat *restrict buf); 提供文件名字,获取文件对应属性。 int fstat(int filedes, struct sta转载 2012-11-12 20:53:50 · 704 阅读 · 0 评论 -
fopen()打开一个流函数
头文件:dir.h fopen()打开一个流函数 原形:FILE *fopen(const char *filename,const char *mode) 功能:打开用filename指定的文件,并使其与一个流相联。 使用方式:文件指针名=fopen("文件名","处理方式") "处理方式"取: "rt" 打开一个文本文件,只能读。 "wt转载 2012-11-12 20:58:27 · 745 阅读 · 0 评论