大橙子网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

C加加语言file函数 c语言file怎么用

C++要调用(open_file)这个函数应该怎么写啊?

int main()

10年积累的成都网站建设、网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有福安免费网站建设让你可以放心的选择与我们合作。

{

ifstream fin;

open_file(fin,"aaa.txt");//保证目录里面有这个文件

//这个时候fin已经是打开了的aaa.txt了

string aline;//定义一个string存储一行

while(getline(fin,aline)){

coutalineendl;

}

fin.close();

return 0;

}

C++打开文件函数

C++通过以下几个类支持文件的输入输出

(1) ofstream:写操作,输出文件类;

(2) ifstream:读操作,输入文件类;

(3) fstream:可同时读写的文件类。

1. open函数:打开文件

函数原型:void open(const char*filename,int mode,int access);

参数说明:filename:要打开的文件名

mode:要打开文件的方式

access: 打开文件的属性

打开文件的方式在类ios(是所有流式I/O类的基类)中定义,常用的值如下:

ios::app: 以追加的方式打开文件

ios::ate: 文件打开后定位到文件尾,ios:app就包含有此属性

ios::binary:  以二进制方式打开文件,缺省的方式是文本方式。两种方式的区别见前文

ios::in:  文件以输入方式打开

ios::out: 文件以输出方式打开

ios::nocreate: 不建立文件,所以文件不存在时打开失败 

ios::noreplace:不覆盖文件,所以打开文件时如果文件存在失败

ios::trunc:如果文件存在,把文件长度设为0

可以用“或”把以上属性连接起来,如ios::out|ios::binary

打开文件的属性取值是:

0:普通文件,打开访问

1:只读文件

2:隐含文件

4:系统文件

例如:以二进制输入方式打开文件c:\config.sys

fstreamfile1;

file1.open("c:\\config.sys",ios::binary|ios::in,0);

ofstream file;

file.open ("example.bin", ios::out |ios::app | ios::binary);

2. close函数

函数原型:void close()

3. 二进制文件(Binary files)

在二进制文件中,使用 和,以及函数(如getline)来操作符输入和输出数据,没有什么实际意义,虽然它们是符合语法的。

文件流包括两个为顺序读写数据特殊设计的成员函数:write 和 read。第一个函数 (write) 是ostream 的一个成员函数,都是被ofstream所继承。而read 是istream 的一个成员函数,被ifstream 所继承。类 fstream 的对象同时拥有这两个函数。它们的原型是:

write ( char *buffer, streamsize size );

read ( char * buffer, streamsize size );

这里 buffer 是一块内存的地址,用来存储或读出数据。参数size 是一个整数值,表示要从缓存(buffer)中读出或写入的字符数。

c语言createfile函数用法

1、CreateFile 是一个多功能的函数,可打开或创建以下对象,并返回可访问的句柄:控制台,通信资源,目录(只读打开),磁盘驱动器,文件,邮槽,管道。

2、例程:

#include windows.h

int main()

{

HANDLE hf = CreateFile(TEXT("C:\\testa.bin"), GENERIC_WRITE, 0,

0, CREATE_ALWAYS, 0, 0);

DWORD written;

WriteFile(hf, "\x0f\xff\xff\xff\xff\xff", 6, written, 0);

CloseHandle(hf);

hf = CreateFile(TEXT("c:\\testb.bin"), GENERIC_WRITE, 0,

0, OPEN_ALWAYS, 0, 0);

SetFilePointer(hf, 0, 0, FILE_END);

WriteFile(hf, "\x0f\xff\xff\xff\xff\xff", 6, written, 0);

CloseHandle(hf);

return 0;

}


本文标题:C加加语言file函数 c语言file怎么用
转载来源:http://dzwzjz.com/article/ddsjpje.html
在线咨询
服务热线
服务热线:028-86922220
TOP