编程基础(文件输入,输出,停顿函数)
2014-09-18 19:20
267 查看
常见的文件操作:
一、打开文件
在fstream类中,有一个成员函数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:系统文件
可以用“或”或者“+”把以上属性连接起来,如3或1|2就是以只读和隐含属性打开文件。
特别提出的是,fstream有两个子类:
ifstream(input file stream)和ofstream(outpu file stream),
ifstream默认以输入方式打开文件
ofstream默认以输出方式打开文件。
ifstream file2("c:\\pdos.def");//以输入方式打开文件 ofstream file3("c:\\x.123");//以输出方式打开文件
所以,在实际应用中,根据需要的不同,选择不同的类来定义:
如果想以输入方式打开,就用ifstream来定义;
如果想以输出方式打开,就用ofstream来定义;
如果想以输入/输出方式来打开,就用fstream来定义。
二、关闭文件
打开的文件使用完成后一定要关闭,fstream提供了成员函数close()来完成此操作,
如:file1.close();就把file1相连的文件关闭。
三、读写文件
读写文件分为文本文件和二进制文件的读取
四、检测EOF
成员函数eof()用来检测是否到达文件尾,如果到达文件尾返回非0值,否则返回0。原型是int eof();
例:if(in.eof()) ShowMessage("已经到达文件尾!");
五、文件定位
1 整数数据的输入输出
2 字符数据的输入
3 字符串数据的输入
4 浮点数
5 二进制文件
6 随机存取文件
MFC中输出整数
char temp[10];
MessageBox(itoa(n,temp,10));//输出10进制的n
停顿函数: sleep(1000);//1s
C语言中退出程序,其他语言有相应的语法
system("pause");
文件位置:C:\\Users\\Administrator\\Desktop\\test\\text1.txt
也可以是:C:/Users/Administrator/Desktop/xdj/A.txt
相关文章推荐
- Android JNI编程之基础学习(一) 认识c语言的基本类型,输出输入函数
- Android JNI编程之基础学习(一) 认识c语言的基本类型,输出输入函数
- C#--第四周实验--任务3--定义一个人员类Cperson,在此基础上派生出学生类CStudent和教师类CTeacher,实现输入输出功能的成员函数。
- 编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF",6,应该输出为"我ABC"而不是"我ABC+汉的半个"。
- C语言文件的输入输出函数
- Windows_Program_Via_C_Translate_Win32编程的背景知识/基础知识_包括基本输入输出机制介绍
- C++中的文件的输入输出函数应用实例
- C++中的文件输入/输出(6):一些有用的函数
- 标准C-----文件的输入输出函数
- 黑马程序员之WinForm编程基础学习笔记:输入宽和高,输出面积。
- 文件的输入输出基础(vc++)
- 编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”
- 嵌入式文件输入/输出函数小结
- C++中的文件输入/输出(6):一些有用的函数
- C语言文件的输入输出函数
- 黑马程序员之WinForm编程基础学习笔记:在多行文本框中输入多行"姓名=成绩"格式的数据,要求输出成绩最高的学生的姓名和成绩。
- 文件里面用到的输入输出函数分类
- 输入、输出文件函数
- 文件输入/输出函数对比
- 编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC