Gaucer, У тебя только указатель на структуру _man есть, а вот память под неё не выделена.
---
Тыц (+/-)
#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
class mainer {
public:
struct _man {
char name[200], city[70], street[100], num[12], pre[5];
} Man;
_man *m;
mainer() {
cout << "Please enter smth";
m = new _man;
}
};
class city: public mainer {
public:
city() {
cout << endl << "Enter City: ";
cin >> m->city;
}
};
class name: public mainer {
public:
name() {
cout << endl << "Enter Name: ";
cin >> m->name;
}
};
class street: public mainer {
public:
street() {
cout << endl << "Enter Street: ";
cin >> m->street;
}
};
class num: public mainer {
public:
num() {
cout << endl << "Enter Prefix and Number: ";
cin >> m->pre >> m->num;
}
};
class Book:public name, city, street, num {
public:
Book(){}
};
int main() {
Book user;
return 0;
}