Untitled
unknown
plain_text
3 years ago
2.2 kB
9
Indexable
#include <stdio.h>
#include <string.h>
#define NAME_SIZE 50
#define NUM_DISCIPLINES 3
typedef struct character_ {
char name[NAME_SIZE];
char clan_name[NAME_SIZE];
char sire_name[NAME_SIZE];
char disciplines[NUM_DISCIPLINES][NAME_SIZE];
char bane[NAME_SIZE];
int generation;
} Character;
typedef struct clan_ {
char name[NAME_SIZE];
char disciplines[NUM_DISCIPLINES][NAME_SIZE];
char faction[NAME_SIZE];
char bane[NAME_SIZE];
} Clan;
typedef struct sire_ {
char name[NAME_SIZE];
char clan_name[NAME_SIZE];
int generation;
} Sire;
int main() {
char pj_name[NAME_SIZE];
char sire[NAME_SIZE];
printf("Please, give your character's name: ");
fgets(pj_name, NAME_SIZE, stdin);
pj_name[strlen(pj_name)-1] = '\0';
printf("Please, give your sire's name: ");
fgets(sire, NAME_SIZE, stdin);
sire[strlen(sire)-1] = '\0';
// FILE* fclans;
// FILE* fsires;
// Clan c;
// Sire s;
// fclans = fopen("clans.bin", "wb");
// for(int i = 0; i < 3; i++) {
// printf("Clan name: ");
// scanf("%s", c.name);
// printf("Discipline 1: ");
// scanf("%s", c.disciplines[0]);
// printf("Discipline 2: ");
// scanf("%s", c.disciplines[1]);
// printf("Discipline 3: ");
// scanf("%s", c.disciplines[2]);
// printf("Faction: ");
// scanf("%s", c.faction);
// printf("Bane: ");
// scanf("%s", c.bane);
// fwrite(&c, sizeof(Clan), 1, fclans);
// }
// fclose(fclans);
// fsires = fopen("sire.bin", "wb");
// for(int i = 0; i < 3; i++) {
// printf("Sire name: ");
// scanf("%s", s.name);
// printf("Clan name: ");
// scanf("%s", s.clan_name);
// printf("Generation: ");
// scanf("%d", &s.generation);
// fwrite(&s, sizeof(Sire), 1, fsires);
// }
// fclose(fsires);
createCharacter(pj_name, sire); // PROCEDURE TO CREATE
return 0;
}Editor is loading...