C++语言程序设计 湖南科技大学 输出流对泉 输°0 stream类支持磁盘文件输出 如果在构造函数中指定一个文件名,当构造这个文件 出时该文件是自动打开的 流 ofstream myFile( filename", iosmode); 可以在调用默认构造函数之后使用open成员函数打开 文件 ofstream my File;//声明一个静态输出文件流对象 myFile. open(filename", iosmode //打开文件,使流对象与文件建立联系 ofstreamk pmy File new ofstream //建立一个动态的输出文件流对象 pmyFile->open( filename", iosmode) //打开文件,使流对象与文件建立联系
C++语言程序设计 湖南科技大学 6 输出流对象 ⚫ ofstream类支持磁盘文件输出 ⚫ 如果在构造函数中指定一个文件名,当构造这个文件 时该文件是自动打开的 –ofstream myFile("filename",iosmode); ⚫ 可以在调用默认构造函数之后使用open成员函数打开 文件 ofstream myFile; //声明一个静态输出文件流对象 myFile.open("filename",iosmode); //打开文件,使流对象与文件建立联系 ofstream* pmyFile = new ofstream; //建立一个动态的输出文件流对象 pmyFile->open("filename",iosmode); //打开文件,使流对象与文件建立联系 输 出 流
C++语言程序设计 湖南科技大学 插入运算符(<<) 输。插入(<运算符是所有标准C+数据 类型预先设计的。 流。用于传送字节到一个输出流对象
C++语言程序设计 湖南科技大学 7 插入运算符(<<) ⚫ 插入(<<)运算符是所有标准C++数据 类型预先设计的。 ⚫ 用于传送字节到一个输出流对象。 输 出 流
C++语言程序设计 湖南科技大学 控制输出格式 输控制输出宽度 为了调整输出,可以通过在流中放入setw操纵符或 调用 width成员函数为每个项指定输出宽度。 流。例11-1使用 width控制输出宽度 #include <iostream> using name space std int main( double values]={1.23,35.36,653.7,4358.24} for(int i=0;1<4:i++ 输出结果: I cout width(10) 1.23 cout << valuesli]<\n 35.36 653.7 4358.24
C++语言程序设计 湖南科技大学 8 控制输出格式 ⚫ 控制输出宽度 –为了调整输出,可以通过在流中放入setw操纵符或 调用width成员函数为每个项指定输出宽度。 ⚫ 例11-1 使用width控制输出宽度 #include <iostream> using namespace std; int main() { double values[] = {1.23,35.36,653.7,4358.24}; for(int i=0;i<4;i++) { cout.width(10); cout << values[i] <<'\n'; } } 输 出 流 输出结果: 1.23 35.36 653.7 4358.24
C++语言程序设计 湖南科技大学 例:使用“填充 输出流 #include <iostream> using name space std int mainO double values[]={1.23,35.36,653.7,4358.24} for (int i=0; i<4: i++) i cout width(10) 输出结果: cout. fill( *' 冰****1.23 cout<<values]<< n ****35.36 **冰*653.7 冰4358.24
C++语言程序设计 湖南科技大学 9 例:使用*填充 #include <iostream> using namespace std; int main() { double values[]={1.23,35.36,653.7,4358.24}; for(int i=0; i<4; i++) { cout.width(10); cout.fill('*'); cout<<values[i]<<'\n'; } } 输 出 流 输出结果: ******1.23 *****35.36 *****653.7 ***4358.24