C语言对文件操作的支持
2010-03-03 13:01
232 查看
在C语言中,对于文件的操作是利用FILE结构体进行的。
实现:用fopen函数返回一个反映向FILE结构体的指针,该函数的声明形式如下:
FILE *fopen(const char *filename,const char * mode);
第一个参数是指向文件名的字符串 的常量指针类弄,表明将要打开的文件;
第二个参数是指定文件的打开模式。
文件打开模式 意义
r 为读取而打开,如果文件不存在或不能找到,函数调用失败
w 为写入操作打开一个空文件。如果给定的文件已经存在,那么它的内容将清空
a 为写入操作打开文件。如果文件已经存在,那么在该文件添加新数据,在写入新的数据之前,不会移除文件中已有的EOF标记,如果文件不存在,那么首先创建这个文件
r+ 打开文件用于操作和读取操作,文件必须存在。
w+为写入操作和读取操作打开一个空的文件。如果给定的文件已经存在,那么它的内容将清空。
a+ 打开文件用于读取操作和添加操作。并且添加操作在添加新数据之前会移除该 文件中已有的EOF标记。然后当写入操作完成之后再恢复EOF标记。如果指定文件不存在,那么首先将创建这个文件。
文件的写入fwrite: size_t fwrite(const void *buffer,size_t size,size_t count,FILE *stream);
buffer 指向将要被写入文件的数据 size 以字节单位的项大小 count 将要被写入的项的最大数目
代码
// FileWrite.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <fstream>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
FILE *pFile;
if (fopen_s(&pFile,"1.txt","w") != 0)
{
cout<<"can't open the file"<<endl;
}
fwrite("http://www.eping.net%22,1,strlen(%22www.eping.net%22),pfile);/
if (pFile)
{
fclose(pFile);
}
return 0;
}
实现:用fopen函数返回一个反映向FILE结构体的指针,该函数的声明形式如下:
FILE *fopen(const char *filename,const char * mode);
第一个参数是指向文件名的字符串 的常量指针类弄,表明将要打开的文件;
第二个参数是指定文件的打开模式。
文件打开模式 意义
r 为读取而打开,如果文件不存在或不能找到,函数调用失败
w 为写入操作打开一个空文件。如果给定的文件已经存在,那么它的内容将清空
a 为写入操作打开文件。如果文件已经存在,那么在该文件添加新数据,在写入新的数据之前,不会移除文件中已有的EOF标记,如果文件不存在,那么首先创建这个文件
r+ 打开文件用于操作和读取操作,文件必须存在。
w+为写入操作和读取操作打开一个空的文件。如果给定的文件已经存在,那么它的内容将清空。
a+ 打开文件用于读取操作和添加操作。并且添加操作在添加新数据之前会移除该 文件中已有的EOF标记。然后当写入操作完成之后再恢复EOF标记。如果指定文件不存在,那么首先将创建这个文件。
文件的写入fwrite: size_t fwrite(const void *buffer,size_t size,size_t count,FILE *stream);
buffer 指向将要被写入文件的数据 size 以字节单位的项大小 count 将要被写入的项的最大数目
代码
// FileWrite.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <fstream>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
FILE *pFile;
if (fopen_s(&pFile,"1.txt","w") != 0)
{
cout<<"can't open the file"<<endl;
}
fwrite("http://www.eping.net%22,1,strlen(%22www.eping.net%22),pfile);/
if (pFile)
{
fclose(pFile);
}
return 0;
}
相关文章推荐
- C语言对文件操作的支持
- C语言对文件操作的支持(C++可用)
- C语言文件操作函数大全
- c语言文件操作
- C语言的fopen函数(文件操作/读写)
- C语言文件操作函数
- C语言中的文件操作
- C语言文件操作函数大全
- C语言文件操作函数(ANSI)详解(一)
- 一个C语言文件操作例子
- C语言文件操作之----文件的读写
- c++对文件操作的支持(一)
- C语言——文件操作
- C语言文件读写操作总结
- c语言关于文件操作的常用函数(新手入门看)
- C语言文件操作函数——fopen和freopen的区别
- 纯Java文件操作工具,支持文件、文件夹的复制、删除、移动
- C语言文件操作详解
- c语言文件读写操作
- c语言文件读写操作 去掉文件每行的前六个字符