class Animal{
private:
char vid[80];
char *osobennost;
int srokjizni;
public:
Animal();
Animal(char *v, char *os, int s);
Animal(Animal &a);
Animal(char *);
void setvid(char *v);
void setosobennost(char *s);
void setsrokjizni(int j);
char *getvid();
char *getosobennost();
int getsrokjizni();
int find(int n, char *d);
void scan();
void print();
virtual ~Animal();
};
этот код
FILE *pt;
Animal *a;
a = find(0);
fprintf(pt, "%s %s %d", a);
Но в результате почему то в файл записывается два одинаковых первых слова "Cat Cat 1", а должен быть записана особенность "Cat Black 1" - то есть, не получается взять osobennost, 3-ю переменную в классе.
Если использовать код из официальной документации SFML
Есть одна проблемка, я попытался написать свой парсер для чтения таких файлов:
Позвольте пожалуйста еще один вопрос по скорости работы функции, в данном случае это memcpy