Untitled
unknown
plain_text
2 years ago
2.2 kB
6
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...