C++面向对象编程高手请进来帮帮看看这个程序,关于文件操作的,在线等待……
来源:百度知道 编辑:UC知道 时间:2024/06/24 08:46:59
程序如下,但是我发现并不显示结果,请问应该怎么改正才能在屏幕上输出文件的信息?谢谢你,答得好加分哦^_^
#include <fstream>
#include <iostream>
#include <string>
using namespace std;
class person
{
protected:
char name[80];
int age;
public:
void getData()
{
cout << "\n Enter name:"; cin >> name;
cout << "\n Enter age:"; cin >> age;
}
void showData()
{
cout << "\nName: " << name;
cout << "\nAge: " << age;
}
};
int main()
{
char ch;
person pers;
fstream file; //creat output/input file
file.open("my_daling.txt", ios::app | ios::binary);
do
{
cout << "\n Enter data:";
pers.getData();
file.write(reinterpret_cast<char*>(&pers), sizeof(pers) );
cout << &q
#include <fstream>
#include <iostream>
#include <string>
using namespace std;
class person
{
protected:
char name[80];
int age;
public:
void getData()
{
cout << "\n Enter name:"; cin >> name;
cout << "\n Enter age:"; cin >> age;
}
void showData()
{
cout << "\nName: " << name;
cout << "\nAge: " << age;
}
};
int main()
{
char ch;
person pers;
fstream file; //creat output/input file
file.open("my_daling.txt", ios::app | ios::binary);
do
{
cout << "\n Enter data:";
pers.getData();
file.write(reinterpret_cast<char*>(&pers), sizeof(pers) );
cout << &q
打开文件的时候要指定是打开输出和读入。
file.open("my_daling.txt", ios::in | ios:: out | ios::app | ios::binary);
编译和运行结果是什么?
感觉少了endl
还有就是1楼所说的
另外看看把Cout换成MessageBox()或者Printf()
读到一个BUF中 COUT 输出到屏幕