From: mordanbr AT hotmail DOT com (Billy) Newsgroups: comp.os.msdos.djgpp Subject: Code help pls Date: Tue, 31 Aug 1999 20:12:55 GMT Lines: 49 Message-ID: <37cc35bf.1702101@news.erols.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: 7fc9fK4wZn/tCJP3yHCdjcNHYIy8wtYQo6Midq0OvvQ= X-Complaints-To: abuse AT rcn DOT com NNTP-Posting-Date: 31 Aug 1999 20:12:52 GMT X-Newsreader: Forte Agent 1.5/32.451 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com #include #include #include #include int main() { FILE *infile, *outfile; char *ename, *cpass, *epass; clrscr(); printf("Enter character's name:\n"); gets(ename); infile = fopen(strcat("players/", ename), "r"); if (!infile) { printf("New player!\n"); printf("Enter password:\n"); gets(epass); outfile = fopen(strcat("players/", ename), "w"); fputs(epass, outfile); fclose(outfile); printf("Welcome!\n"); } ..... I wanted the code to create a file with the same filename as the player's name (in the players subdir), and in it I wanted the player's password. This is the output I get (the player "foobar" doesn't exist): Enter character's name: foobar oobarEnter password: blah Welcome! A file is created in the players/ dir called "foobarfoobar" with the correct password in it, and you see the "oobar" has replaced the "New player!" line that I wanted in. What did I do wrong? Thanks alot.