class map{
char name[20];
char pol[20];
char adr[20];
int vozr;
int mon;
int ch;
public:
void read(char a[20],char b[20],char c[20],int d,int e,int t);
char *get_name(void);
int get_mon(void);
int get_ch(void);
};karta[3];
void map::read(char a[20],char b[20],char c[20],int d,int e,int t)
{ for(int q=0;q<20;q++)
{name[q]=a[q];}
for(int q=0;q<20;q++)
{pol[q]=b[q];}
for(int q=0;q<20;q++)
{adr[q]=c[q];}
vozr=d;
mon=e;
ch=t;
}
char *map::get_name(void)
{ return name;}
int map::get_mon(void)
{ return mon;}
int map::get_ch(void)
{return ch;}
класс,конструктор\деструктор (С++)
clas.h
Код:
unit1.cpp
Код:
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <C:\\clas.h>
void main()
{
FILE *A; A=fopen("C:\\output.txt","r");
FILE *B; B=fopen("C:\\input.txt","w");
map karta[3];
char w1[20],w2[20],w3[20];
int w4,w5,w6;
int i;
char *m=" ";
int p;
int s;
int a=0;
if(!A){printf("ERROR"); getch(); return;}
printf("BBedute imya->");
scanf("%s",m);
for(i=0;i<3;i++)
{ fscanf(A,"%s\n%s\n%s\n%i\n%i\n%i\n",&w1,&w2,&w3,&w4,&w5,&w6);
karta.read(w1,w2,w3,w4,w5,w6);
p=strcmpi(m,(karta.get_name()));
if(p==0)
{ s=karta.get_mon()*5*karta.get_ch();
a=1;
}
if(feof(A)!=0) break;
}
if(a==1)
{printf("Pe3ylbTaT %i",s);
fprintf(B,"Pe3ylbTaT %i",s);}
else
printf("Hety v cnicke");
fclose(A);
fclose(B);
getch();
#include <conio.h>
#include <string.h>
#include <C:\\clas.h>
void main()
{
FILE *A; A=fopen("C:\\output.txt","r");
FILE *B; B=fopen("C:\\input.txt","w");
map karta[3];
char w1[20],w2[20],w3[20];
int w4,w5,w6;
int i;
char *m=" ";
int p;
int s;
int a=0;
if(!A){printf("ERROR"); getch(); return;}
printf("BBedute imya->");
scanf("%s",m);
for(i=0;i<3;i++)
{ fscanf(A,"%s\n%s\n%s\n%i\n%i\n%i\n",&w1,&w2,&w3,&w4,&w5,&w6);
karta.read(w1,w2,w3,w4,w5,w6);
p=strcmpi(m,(karta.get_name()));
if(p==0)
{ s=karta.get_mon()*5*karta.get_ch();
a=1;
}
if(feof(A)!=0) break;
}
if(a==1)
{printf("Pe3ylbTaT %i",s);
fprintf(B,"Pe3ylbTaT %i",s);}
else
printf("Hety v cnicke");
fclose(A);
fclose(B);
getch();
Код:
class A
{
private:
char *str1;
char *str2;
......
public:
A () \\коснтруктор
{
str1 = new char [20];
str2 = new char [20];
}
~A () \\деструктор
{
delete []str1;
delete []str2;
}
......
};
{
private:
char *str1;
char *str2;
......
public:
A () \\коснтруктор
{
str1 = new char [20];
str2 = new char [20];
}
~A () \\деструктор
{
delete []str1;
delete []str2;
}
......
};
ну вот наподобие этого пробуй делать. если не получиться, говори , полностью напишу но завтра.