C/C++
文章平均质量分 70
你是猴子派的救兵吗
一个穿梭在繁华都市的呓语着……
展开
-
文件操作函数fopen()使用笔记
FILE *fopen( const char *filename, const char *mode );Parametersfilename Filename mode Type of access permitted Return ValuesEach of these functions returns a pointer to the open file原创 2011-11-15 22:02:56 · 1387 阅读 · 0 评论 -
Linux文件编程之【系统调用】——绪论
Linux文件编程有两种方式: (1) Linux系统调用。依赖于Linux系统。 (2) C语言库函数。与操作系统是独立的,在任何操作系统下,使用C语言库函数操作文件的方法都是相同的。所以分两个部分,分别来阐述。这一部分主要讲述第(1)种方法:系统调用。系统调用主要介绍下面几个函数以及相关的实例。① creat() —— 建立文件② open()—— 打开文件③ clos原创 2011-11-06 14:23:20 · 757 阅读 · 0 评论 -
Linux文件编程之【系统调用】—— lseek()
(1)相关函数说明函数原型int lseek(int fd,off_toffset ,int whence);相关函数dup,open,fseek 表头文件#include#include 函数说明【将文件读写指针相对whence移动offset个字节。操作成功时,返回文件指针相对于文件头的位置】每一个已打开的文件都有一个读写位置,当打开原创 2011-11-06 14:48:21 · 2662 阅读 · 0 评论 -
Linux文件编程之【系统调用】——综合实例:文件拷贝
(1) 实例源码file_copy.c#include #include #include #include #define BUFFER_SIZE 1024int main(int argc, char *argv[]){ int from_fd; /* 源文件描述符 */ int to_fd; /* 目的文件描述符 */ int byt原创 2011-11-06 14:58:18 · 2167 阅读 · 0 评论 -
Linux文件编程之【系统调用】—— access()
(1) 相关函数说明函数原型int access(constchar * pathname,int mode); 相关函数stat,open,chmod,chown,setuid,setgid 表头文件#include 函数说明① 参数pathname——文件名称② 参数mode——要判断的访问权限。有几种情况组合:R_OK ——原创 2011-11-06 14:50:36 · 1299 阅读 · 0 评论 -
Linux文件编程之【系统调用】——write()
(1)相关函数说明函数原型int write (int fd,const void * buf,size_t count);相关函数open,read,fcntl,close,lseek,sync,fsync,fwrite 表头文件#include 函数说明【从buf所指向的缓冲区中,取出count个字节,写到文件描述符fd原创 2011-11-06 14:44:42 · 1472 阅读 · 0 评论 -
Linux文件编程之【系统调用】——read()
(1)相关函数说明函数原型int read(int fd,void * buf ,size_t count);相关函数readdir,write,fcntl,close,lseek,readlink,fread 表头文件#include 函数说明【从文件描述符fd所指定的文件中,读取count个字节,到buf所指向的缓冲区中,返回值为实际读取的原创 2011-11-06 14:42:16 · 1094 阅读 · 0 评论 -
Linux文件编程之【系统调用】——close()
(1)相关函数说明 相关函数open,fcntl,shutdown,unlink,fclose 表头文件#include 定义函数int close(intfd); 参数说明参数fd为先前由open()或creat()所返回的文件描述词。当使用完文件后若已不再需要则可使用close()关闭该文件,而close()会让数据写回磁盘,并释放该文件所占原创 2011-11-06 14:39:25 · 1053 阅读 · 0 评论 -
Linux文件编程之【系统调用】——open()
(1) 相关函数说明函数原型int open( const char * pathname, int flags);int open( constchar * pathname,int flags, mode_t mode);【如果使用了O_CREAT标志,则要使用这个函数,这时需要指定mode来表示文件的访问权限】 相关函数read,write,fcntl,close原创 2011-11-06 14:35:25 · 1153 阅读 · 0 评论 -
Linux文件编程之【系统调用】——creat()
(1) 相关函数说明 函数原型int creat(const char * pathname, mode_t mode) 相关函数read,write,fcntl,close,link,stat,umask,unlink,fopen 表头文件#include#include#include 参数说明① 参数pathname指向欲建立的文原创 2011-11-06 14:31:29 · 2697 阅读 · 2 评论 -
冒泡、选择排序法
今天在论坛被问到冒泡排序,索性做个笔记:1. 源码#include // #define _BubbleSort_ #define _SelectSort_/********************************************************************************************* 函数名称: BubbleSort(原创 2011-11-05 10:38:31 · 657 阅读 · 0 评论 -
C语言中typedef用法
原文请参考:C语言中typedef用法1. 基本解释 typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。 在编程中使用typedef目的一般有两个: 给类型名取一个易记且意义明确的新名字; 简化一些比较复杂的类型声明。转载 2011-11-15 17:16:46 · 861 阅读 · 0 评论 -
陈皓《深入理解C语言》学习笔记
1. 有关static变量的初始化#include void f(void){ static int a = 3; static int b; int c; ++a; ++b; ++c; printf("a=%d\n", a); printf("b=%d\n", b); printf("c=%d\n\n", c); /* 编译会警告:local原创 2011-11-08 21:38:46 · 2879 阅读 · 0 评论