摘要:
多文件结构在工程中建立若干用户定义的头文件.h和源程序文件.cpp。如果源程序文件中有编译预处理指令,则首先经过编译预处理生成临时文件存放在内存,之后对临时文件进行编译生成目标文件.obj,编译后临时文件撤销。所有的目标文件经连接器连接最终生成一个完整的可执行文件.exe。下图是一个多文件系统的开发过程。C++编译预处理:宏定义指令、文件包含指令和条件编译指令宏定义指令◆不带参数的宏定义:用来产生与一个字符串(即宏名)对应的常量字符串,格式为: #define 宏名 常量串◆带参数的宏定义:带参宏定义的形式很象定义一个函数,格式为: #define 宏名(形参表) 表达式串宏替换只是字符串.. 阅读全文
摘要:
外部文件和内部文件外部文件:指磁盘文件,也是通常所谓的文件。内部文件:指在程序中运行的文件,更正式的称谓是“文件流对象”。程序中操作的是内部文件,最后保存的是外部文件。文本文件和二进制文件文本文件:由字符序列组成,以字符(character) 为存取最小信息单位,也称“ASCII码文件”。二进制文件:由二进制数组成。2、打开文件,在文件流对象和磁盘文件之间建立联系。例如: ifile.open( "d:\\my_in_file.txt" ); ofile.open( "d:\\my_out_file.txt" );说明:双引号中的字符串(如"d 阅读全文