#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#define MLEN 20
struct PET
{
char type[MLEN]; // loại thú - tối đa 9 kí tự
char name[MLEN]; // tên thú - tối đa 9 kí tự
int HP; // lượng máu
int attack; // chỉ số công
int defense; // chỉ số thủ
int nSkill; // số lượng tuyệt chiêu
char** skill;
// mỗi tuyệt chiêu là 1 chuỗi tối đa 19 kí tự
// lưu thành mảng (cấp phát động)
};
typedef struct PET P;
void Capphat1(P *&DanhSach)
{
DanhSach = (P *)malloc(sizeof(P));
}
void Capphat2(char **&Skill)
{
Skill = (char **)calloc(4, sizeof(char));
for( int i = 0 ; i < 4 ; i++)
Skill[i] = (char *)calloc(19,sizeof(char));
}
void main()
{
P *a;
int soluongthu = 0; // bien nay tang theo cap phat
FILE *DS = fopen("DanhSachThu.txt","rt");
while ( !feof(DS) )
{
Capphat1(a);
fscanf(DS , "%s ", a->name);
fscanf(DS , "%s ", a->type);
fscanf(DS , "%d ", &a->HP);
fscanf(DS , "%d ", &a->attack);
fscanf(DS , "%d ", &a->defense);
fscanf(DS , "%d ", &a->nSkill);
Capphat2(a->skill);
}
fclose(DS);
// xuat.
int i = 0;
while ( a != NULL)
{
printf("%s", a->name);
printf("\n%s", a->type);
printf("\n%d", a->HP);
printf("\n%d", a->attack);
printf("\n%d", a->defense);
printf("\n%d", a->nSkill);
printf("\n%s ", a->skill[i]);
i++;
if(i == soluongthu) break;
}
}
I2luY2x1ZGUgPGNvbmlvLmg+CiNpbmNsdWRlIDxzdGRpby5oPgojaW5jbHVkZSA8c3RkbGliLmg+CiNkZWZpbmUgTUxFTiAyMAoKCnN0cnVjdCBQRVQgCnsKCWNoYXIgdHlwZVtNTEVOXTsgLy8gbG/huqFpIHRow7ogLSB04buRaSDEkWEgOSBrw60gdOG7sQoJY2hhciBuYW1lW01MRU5dOyAvLyB0w6puIHRow7ogLSB04buRaSDEkWEgOSBrw60gdOG7sQoJaW50IEhQOyAvLyBsxrDhu6NuZyBtw6F1CglpbnQgYXR0YWNrOyAvLyBjaOG7iSBz4buRIGPDtG5nCglpbnQgZGVmZW5zZTsgLy8gY2jhu4kgc+G7kSB0aOG7pwoJaW50IG5Ta2lsbDsgLy8gc+G7kSBsxrDhu6NuZyB0dXnhu4d0IGNoacOqdQoJY2hhcioqIHNraWxsOwoJLy8gbeG7l2kgdHV54buHdCBjaGnDqnUgbMOgIDEgY2h14buXaSB04buRaSDEkWEgMTkga8OtIHThu7EKCS8vIGzGsHUgdGjDoG5oIG3huqNuZyAoY+G6pXAgcGjDoXQgxJHhu5luZykKfTsKdHlwZWRlZiBzdHJ1Y3QgUEVUIFA7CgoKdm9pZCBDYXBwaGF0MShQIComRGFuaFNhY2gpCnsKCURhbmhTYWNoID0gKFAgKiltYWxsb2Moc2l6ZW9mKFApKTsKfQp2b2lkIENhcHBoYXQyKGNoYXIgKiomU2tpbGwpCnsKCVNraWxsID0gKGNoYXIgKiopY2FsbG9jKDQsIHNpemVvZihjaGFyKSk7Cglmb3IoIGludCBpID0gMCA7IGkgPCA0IDsgaSsrKQoJCVNraWxsW2ldID0gKGNoYXIgKiljYWxsb2MoMTksc2l6ZW9mKGNoYXIpKTsKfQp2b2lkIG1haW4oKQp7CglQICphOwoJaW50IHNvbHVvbmd0aHUgPSAwOyAvLyBiaWVuIG5heSB0YW5nIHRoZW8gY2FwIHBoYXQKCUZJTEUgKkRTID0gZm9wZW4oIkRhbmhTYWNoVGh1LnR4dCIsInJ0Iik7Cgl3aGlsZSAoICFmZW9mKERTKSApCgl7CgkJQ2FwcGhhdDEoYSk7CgkJZnNjYW5mKERTICwgIiVzICIsIGEtPm5hbWUpOwoJCWZzY2FuZihEUyAsICIlcyAiLCBhLT50eXBlKTsKCQlmc2NhbmYoRFMgLCAiJWQgIiwgJmEtPkhQKTsKCQlmc2NhbmYoRFMgLCAiJWQgIiwgJmEtPmF0dGFjayk7CgkJZnNjYW5mKERTICwgIiVkICIsICZhLT5kZWZlbnNlKTsKCQlmc2NhbmYoRFMgLCAiJWQgIiwgJmEtPm5Ta2lsbCk7CgkJQ2FwcGhhdDIoYS0+c2tpbGwpOwoJfQoJZmNsb3NlKERTKTsKCS8vIHh1YXQuCglpbnQgaSA9IDA7Cgl3aGlsZSAoIGEgIT0gTlVMTCkKCXsKCQlwcmludGYoIiVzIiwgYS0+bmFtZSk7CgkJcHJpbnRmKCJcbiVzIiwgYS0+dHlwZSk7CgkJcHJpbnRmKCJcbiVkIiwgYS0+SFApOwoJCXByaW50ZigiXG4lZCIsIGEtPmF0dGFjayk7CgkJcHJpbnRmKCJcbiVkIiwgYS0+ZGVmZW5zZSk7CgkJcHJpbnRmKCJcbiVkIiwgYS0+blNraWxsKTsKCQlwcmludGYoIlxuJXMgIiwgYS0+c2tpbGxbaV0pOwoJCWkrKzsKCQlpZihpID09IHNvbHVvbmd0aHUpIGJyZWFrOwoJfQoKfQ==
Main.java:1: error: illegal character: '#'
#include <conio.h>
^
Main.java:1: error: class, interface, or enum expected
#include <conio.h>
^
Main.java:2: error: illegal character: '#'
#include <stdio.h>
^
Main.java:3: error: illegal character: '#'
#include <stdlib.h>
^
Main.java:4: error: illegal character: '#'
#define MLEN 20
^
Main.java:10: error: class, interface, or enum expected
char name[MLEN]; // t?n th? - t?i ?a 9 k? t?
^
Main.java:11: error: class, interface, or enum expected
int HP; // l??ng m?u
^
Main.java:12: error: class, interface, or enum expected
int attack; // ch? s? c?ng
^
Main.java:13: error: class, interface, or enum expected
int defense; // ch? s? th?
^
Main.java:14: error: class, interface, or enum expected
int nSkill; // s? l??ng tuy?t chi?u
^
Main.java:15: error: class, interface, or enum expected
char** skill;
^
Main.java:18: error: class, interface, or enum expected
};
^
Main.java:19: error: class, interface, or enum expected
typedef struct PET P;
^
Main.java:22: error: class, interface, or enum expected
void Capphat1(P *&DanhSach)
^
Main.java:25: error: class, interface, or enum expected
}
^
Main.java:29: error: class, interface, or enum expected
for( int i = 0 ; i < 4 ; i++)
^
Main.java:29: error: class, interface, or enum expected
for( int i = 0 ; i < 4 ; i++)
^
Main.java:29: error: class, interface, or enum expected
for( int i = 0 ; i < 4 ; i++)
^
Main.java:31: error: class, interface, or enum expected
}
^
Main.java:35: error: class, interface, or enum expected
int soluongthu = 0; // bien nay tang theo cap phat
^
Main.java:36: error: class, interface, or enum expected
FILE *DS = fopen("DanhSachThu.txt","rt");
^
Main.java:37: error: class, interface, or enum expected
while ( !feof(DS) )
^
Main.java:40: error: class, interface, or enum expected
fscanf(DS , "%s ", a->name);
^
Main.java:41: error: class, interface, or enum expected
fscanf(DS , "%s ", a->type);
^
Main.java:42: error: class, interface, or enum expected
fscanf(DS , "%d ", &a->HP);
^
Main.java:43: error: class, interface, or enum expected
fscanf(DS , "%d ", &a->attack);
^
Main.java:44: error: class, interface, or enum expected
fscanf(DS , "%d ", &a->defense);
^
Main.java:45: error: class, interface, or enum expected
fscanf(DS , "%d ", &a->nSkill);
^
Main.java:46: error: class, interface, or enum expected
Capphat2(a->skill);
^
Main.java:47: error: class, interface, or enum expected
}
^
Main.java:50: error: class, interface, or enum expected
int i = 0;
^
Main.java:51: error: class, interface, or enum expected
while ( a != NULL)
^
Main.java:54: error: class, interface, or enum expected
printf("\n%s", a->type);
^
Main.java:55: error: class, interface, or enum expected
printf("\n%d", a->HP);
^
Main.java:56: error: class, interface, or enum expected
printf("\n%d", a->attack);
^
Main.java:57: error: class, interface, or enum expected
printf("\n%d", a->defense);
^
Main.java:58: error: class, interface, or enum expected
printf("\n%d", a->nSkill);
^
Main.java:59: error: class, interface, or enum expected
printf("\n%s ", a->skill[i]);
^
Main.java:60: error: class, interface, or enum expected
i++;
^
Main.java:61: error: class, interface, or enum expected
if(i == soluongthu) break;
^
Main.java:62: error: class, interface, or enum expected
}
^
41 errors