<SNIP> I see, that was dumb of me. So this returns no errors, and also opens the file and reads from it: void LoadSystemIni(void) { struct SystemData *System = NULL; FILE *SystemFile; int Number = 0; char Data[24], Line[MAX_INPUT_LENGTH+1]; if (!(SystemFile = fopen("System/System.ini", "r"))) { mudlog("System Error: Couldn't open system.ini", NRM, LVL_GOD, TRUE); return; } CREATE(System, struct SystemData, 1); while (fgetline(SystemFile, Line)) { tag_argument(Line, Data); Number = atoi(Line); if (!strcmp(Data, "LevelForger : ")) System->LevelForger = Number <SNIP> } fclose(SystemFile); } Now that, that is working (and seem to look right?) the only problem I seem to be having is actually calling the information in a command to view the data, like below: ACMD(do_systeminfo) { struct SystemData *System; sprintf(BufOne, "LevelForger : %d\n", System->LevelForger); send_to_char(BufOne, ch); <SNIP> } It complains that I am not initilizing *System, my brain is failing me atm, how am I going to initilize this without = NULL; so that it isn't blank? Thanks, Dave -- +---------------------------------------------------------------+ | FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | | Archives: http://post.queensu.ca/listserv/wwwarch/circle.html | | Newbie List: http://groups.yahoo.com/group/circle-newbies/ | +---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 06/25/03 PDT