Posted By: Yashas
WritePrivateProfileString - 10/22/12 15:20
Code:
void RegisterUser() { char * profile_doc; STRING * username = str_create((LoginPrompt_Name->pstring)[0]); profile_doc = str_cat((str_create("Users\\Accounts\\")),(str_cat(username,str_create(".txt")))); if(file_exists(str_create(profile_doc))) { pan_setdigits(LoginPan,1,20,100,"Profile already exists!",MenuFont,0,freevalue); snd_play(Error,menuvolume,menubalance); return; } else { file_open_write(str_create(profile_doc)); STRING * txt; WritePrivateProfileString("Profile","Password",(LoginPrompt_Pass->pstring),profile_doc); WritePrivateProfileString("DOB","day","0",profile_doc); WritePrivateProfileString("DOB","month","0",profile_doc); WritePrivateProfileString("DOB","year","0",profile_doc); str_for_int(txt,sys_day); WritePrivateProfileString("DOC","day",txt,profile_doc); str_for_int(txt,sys_month); WritePrivateProfileString("DOC","month",txt,profile_doc); str_for_int(txt,sys_year); WritePrivateProfileString("DOC","year",txt,profile_doc); WritePrivateProfileString("Profile","BPI","0",profile_doc); WritePrivateProfileString("Profile","XP","0",profile_doc); WritePrivateProfileString("Profile","TotalGamesPlayed","0",profile_doc); WritePrivateProfileString("Game","ARecentGame","0",profile_doc); WritePrivateProfileString("Game","BRecentGame","0",profile_doc); WritePrivateProfileString("Game","CRecentGame","0",profile_doc); WritePrivateProfileString("Field","FieldAttention","0",profile_doc); WritePrivateProfileString("Field","FieldMem","0",profile_doc); WritePrivateProfileString("Field","FieldArth","0",profile_doc); WritePrivateProfileString("Field","FieldFlex","0",profile_doc); WritePrivateProfileString("Field","FieldSpeed","0",profile_doc); WritePrivateProfileString("Field","BPIFieldAttention","0",profile_doc); WritePrivateProfileString("Field","BPIFieldMem","0",profile_doc); WritePrivateProfileString("Field","BPIFieldArth","0",profile_doc); WritePrivateProfileString("Field","BPIFieldFlex","0",profile_doc); WritePrivateProfileString("Field","BPIFieldSpeed","0",profile_doc); WritePrivateProfileString("Field","MostPlayedField","0",profile_doc); WritePrivateProfileString("Field","SelectedField","0",profile_doc); } }
When I execute the function, all go fine except the data that I write never gets written.
Windows shows the file is 0KB. Whats wrong with my WritePrivateProfileString??(windows.h - Windows API Function)
Thanks & Regards