文件的操作
来源:互联网 发布:snmp流量监控软件 编辑:程序博客网 时间:2024/06/04 20:00
文件的操作:创建 打开 读 写 关闭
有关文件操作的一些函数:printf();scanf();putchar();getchar();puts();gets();
#incldue <stdio.h>
1)文件的打开
FILE *fopen(const char *path, const char *mode);
path:是一个字符串,带白哦文件名,必须包含路径;
/home/test.txt//完整路径
./test.txt//相对路径
mode:是一个字符串,文件的打开方式;
"r" 只读方式打开 文件不存在,则打开失败 成功 从文件头开始读数据
"w" 只写方式打开 文件不存在,则自动创建 从文件头开始写数据
"a" 追加方式打开 文件不存在,则自动创建 从文件尾向后写数据
"r+/w+" 读写方式打开 文件不存在,则打开失败
返回值:
FILE是文件类型(文件流),FILE *是文件指针,返回文件类型的指针(文件指针);
失败返回 NULL;
FILE *fd = fopen("./test.txt", "w");
{
if(fd == NULL)
printf("open err ! /n");
return 0;
}
2)文件的读写
size_t fread(void *ptr,size_t size,size_t nmemb,FILE *stream);
ptr:内存的地址,对于fread()来说,是已经准备好的空的内存,通过fwrite()写入文件;
nmemb:读写数据的块数(读写的次数);
stream:文件指针,fopen()的返回值;
文件指针在读写时会自动移动,块数常设为1
3)文件的关闭
int fclose(FILE *fp);
fp :文件类型的指针 FILE 文件类型,存的是文件一些标识,不是存的文件内容 也称为文件的句柄,是文件唯一识别
返回值,成功为0 失败为 非零
FILE *fd = fopen("./test.txt","w");
{
if(fd = NULL)
printf("open err ! /n");
return 0;
}
char buf[256] = "asdfghjklqwert";
fwrite(buf,strlen(buf)/2 + 1,2,fd);
fclose(fd);
- 文件操作文件的读入
- 文件操作文件的读入
- 文件与文件的操作
- 文件的操作
- 文件、文件夹的操作
- 对文件的操作
- CBuilder的文件操作
- 简单的文件操作
- 对文件的操作
- C的文件操作
- Javascript的文件操作
- 文件的相关操作
- ACE的文件操作
- ACE 的文件操作
- VB6的文件操作
- C的文件操作
- 文件操作的函数
- 文件的一些操作
- google图片搜索原理
- 使用 Notepad++ 编辑运行 Python 程序
- 教你如何将Google Play上的软件下载到电脑
- gdb调试
- php4的优越性
- 文件的操作
- 时间类
- 写得蛮好的linux学习笔记
- 如何在Solaris10下修改IP地址(Solaris更改IP地址的方法)
- 杭电ACm1005求f(n)非递归
- thinkphp后台首页index用frameset时的注意事项
- 日期类
- windows 2008 64位 同时安装oracle 10g 64位database和11g 32位client
- thinkphp表单令牌错误的解决方法