熟悉流类库中常用的类及其成员函数的用法,学习到了标准的输入输出及其格式的控制,学习到了文件的应用方式,有二进制文件和文本文件.
算法:无
方法:无
程序:
//Lab11_1.cpp
#include<fstream>
using namespace std;
#define D(a) T<<#a<<endl;a
ofstream T("output.out");
void main()
{ D(int i=53;)
D(float f=4700113.141593;)
char *s="Is there any more?";
D(T.setf(ios::unitbuf);)
D(T.setf(ios::showbase);)
D(T.setf(ios::uppercase);)
D(T.setf(ios::showpos);)
D(T<<i<<endl;)
D(T.setf(ios::hex,ios::basefield);)
D(T<<i<<endl;)
D(T.unsetf(ios::showbase);)
D(T.setf(ios::oct,ios::basefield);)
D(T<<i<<endl;)
D(T.unsetf(ios::showbase);)
D(T.setf(ios::dec,ios::basefield);)
D(T.setf(ios::left,ios::adjustfield);)
D(T.fill('0');)
D(T<<"fill char:"<<T.fill()<<endl;)
D(T.width(8);)
T<<i<<endl;
D(T.setf(ios::right,ios::adjustfield);)
D(T.width(8);)
T<<i<<endl;
D(T.setf(ios::internal,ios::adjustfield);)
D(T.width(8);)
T<<i<<endl;
D(T<<i<<endl;) //Without width(10)
D(T.unsetf(ios::showpos);)
D(T.setf(ios::showpoint);)
D(T<<"prec="<<T.precision()<<endl;)
D(T.setf(ios::scientific,ios::floatfield);)
D(T<<endl<<f<<endl;)
D(T.setf(ios::fixed,ios::floatfield);)
D(T<<f<<endl;)
D(T.setf(0,ios::floatfield);) //Automatic
D(T<<f<<endl;)
D(T.precision(16);)
D(T<<"prec="<<T.precision()<<endl;)
D(T<<endl<<f<<endl;)
D(T.setf(ios::scientific,ios::floatfield);)
D(T<<endl<<f<<endl;)
D(T.setf(ios::fixed,ios::floatfield);)
D(T<<f<<endl;)
D(T.setf(0,ios::floatfield);)
D(T<<f<<endl;)
D(T.width(8);)
T<<s<<endl;
D(T.width(36);)
T<<s<<endl;
D(T.setf(ios::left,ios::adjustfield);)
D(T.width(36);)
T<<s<<endl;
D(T.unsetf(ios::showpoint);)
D(T.unsetf(ios::unitbuf);)
}
//Lab11_1.cpp
#include<iostream>
#include<string>
using namespace std;
#include <fstream>
int main()
{ char a1[32],a2[32];
char str[80];
char*p;
cout<<"建立文件"<<endl;
cout<<"输入你的文件名(要加后缀)"<<endl;
cin.getline(a1,32);
p=a1;
cout<<"输入文件内容:"<<endl;
cin.getline(str,80);
ofstream File(p,ios::binary);
if(! File)
{ cout<<"不能打开该文件!"<<endl;
cout<<"退出程序!"<<endl;
exit(1);}
else
{ File.write(str,80);
File.close();
}
cout<<"/n输入你要打开的文件名(要加后缀)"<<endl;
cin.getline(a2,32);
p=a2;
ifstream inFile(p,ios::binary);
if(! inFile)
{ cout<<"/n不存在该文件"<<endl;
cout<<"退出程序!"<<endl;
exit(1);
}
else
{ string q;
inFile>>q;
cout<<"文件"<<p<<"中的内容是:"<<q;
File.close();
}
cout<<endl;
return 0;
}
分享到:
相关推荐
《C++语言程序设计——实训教程》是一本专为初学者和在校大学生设计的实践导向教程,旨在通过实例和练习帮助读者深入理解C++编程语言。C++是一种强大的、通用的编程语言,它继承了C语言的高效性,并引入了面向对象...
C++是一种广泛应用于系统软件、应用软件、游戏开发、嵌入式系统以及各种复杂软件工程的语言,由Bjarne Stroustrup在1983年为改进C语言而设计。本实训教程旨在深入浅出地教授C++编程,帮助学习者掌握C++的基础语法、...
在本资源中,"C/C++实训题目及答案"是一个专为C和C++初学者设计的实践训练材料。这个压缩包包含了一系列的编程题目以及它们对应的解答,旨在帮助学习者提升对这两种语言的理解和应用能力。以下是这些知识点的详细...
本课程设计是基于C++语言开发的一款学生学籍管理系统,旨在帮助学生熟悉C++语言的高级特性,并通过实际项目的开发来加深对数据结构与算法的理解。系统主要包括以下核心功能:添加、删除、查找、修改以及扩展功能。 ...
【标题】"山东科技大学飞机大战实训C++"是该校在小学期内进行的一项编程实训项目,主要目的是让学生通过编写游戏——飞机大战,来实践C++语言的学习。这个实训课程旨在提升学生的编程技能,尤其是面向对象编程的实践...
《C实训报告——超市库存管理系统》是一份详细阐述如何利用C++编程语言设计并实现超市库存管理系统的报告。这份报告涵盖了从需求分析到系统设计、功能实现和测试等多个环节,旨在提升学生对C++类的概念、封装和继承...
《基于MFC的销售管理系统——C++实训与课程设计解析》 在计算机科学领域,C++作为一门强大的编程语言,广泛应用于系统软件、应用软件、游戏开发等多个领域。而在Windows平台下,结合Microsoft Foundation Classes...
这个实训项目不仅展示了开发者对C++编程语言的理解,还体现了他们对游戏开发核心原理的掌握。下面我们将详细探讨涉及的知识点。 1. **Visual C++**:Visual C++是微软开发的一款集成开发环境,用于编写C++程序。它...
《C++语言源程序——名片管理系统》 C++是一种强大的面向对象编程语言,它结合了C语言的效率和面向对象的灵活性。在这个“名片”项目中,我们可以看到一系列的源文件,它们共同构成了一个简单的名片管理应用程序。...
本实训旨在通过实际项目——Windows画板的开发,培养学生的综合技能。具体目标包括: 1. **问题解决能力**:训练学生面对实际问题时,如何进行有效分析与解决。 2. **逻辑思维与细致度**:提升学生在设计与实现软件...
在这个实训项目中,学生将通过实际操作,学习和应用C++语言的高级特性,特别是面向对象编程的思想,同时锻炼他们的系统设计和团队协作能力。通过完成商场销售管理系统,学生能够掌握如何在实际问题中运用C++,为将来...
项目实训的核心在于掌握C++编程语言,以及如何利用GDI来创建动态的游戏环境。C++是一种通用的、面向对象的编程语言,以其高效性和灵活性而闻名,特别适合于开发复杂的游戏软件。在这个项目中,开发者需要理解和运用...
在"C#程序设计实训项目1.0"中,...总的来说,C#程序设计实训项目1.0的第一步——界面设计,涵盖了基础的Windows Forms界面搭建、控件使用、事件处理和设计原则等多方面内容,是学习C#编程和软件开发的重要实践环节。
2. 曾辉, 王更生, 李广丽等,《C++程序设计实训教程》,北京邮电大学出版社。 3. 谭浩强,《C++面向对象程序设计》,清华大学出版社。 4. 郑莉, 董渊, 何江舟等,《C++语言程序设计》,清华大学出版社。 5. 李强, 贾...
此外,实训中的“代码”部分可能涉及到编程语言,如Java、Python或C++,用来与数据库进行交互,创建前端界面,或者实现特定算法,如排序、搜索等。 文件"07331 张新勇-数据结构实训"很可能包含了这个项目的具体步骤...
在本实训项目"C#程序设计实训项目3.2"中,我们将聚焦于使用C#语言进行实际编程操作,特别是如何运用外部动态链接库(DLL)文件"hghdll"。这个项目旨在提升你的C#编程技能,使你能够熟练地集成第三方库到你的应用程序...
C++的文件流库(fstream)提供了读写文件的功能,学生可以使用它来存储设备信息和借用记录,使得系统在关闭后仍能恢复状态。 五、用户界面与交互 虽然这个项目未明确提及GUI(图形用户界面),但在实际应用中,良好...
该员工管理系统是一个基于C++语言开发的控制台应用程序,实现了对员工信息的管理和操作。系统通过多态的设计,支持不同类型的员工,包括普通职工、经理和老板。用户可以进行增加、显示、删除、修改、查找、排序、...
此项目是针对实训课程设计的,旨在让学生通过实际操作,理解和掌握C++语言的核心特性以及游戏开发的基本流程。 “飞机大战”是一款经典的飞行射击游戏,它要求开发者具备良好的逻辑思维能力和编程技巧。在C++环境下...
本次课程设计的主题为“C++程序设计课程设计——公司人员管理系统”,旨在通过实际项目开发,让学生掌握C++编程语言及其面向对象特性,如继承、多态等,同时熟悉数据库和用户界面设计,提升软件工程的实践能力。设计...