Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void savebinary(int mistakes, int wordlength, int correctletters,char *wrongsymbols, char *process, char *returningword)
- {
- struct savetofile savetofile_1;
- memset(&savetofile_1,0, sizeof(savetofile_1));
- strcpy(savetofile_1.sreturningword,returningword);
- strcpy(savetofile_1.swrongsymbols,wrongsymbols );
- strcpy(savetofile_1.sprocess,process );
- savetofile_1.swordlenght= wordlength;
- savetofile_1.smistakes = mistakes;
- savetofile_1.scorrectletters = correctletters;
- FILE *f;
- f = fopen("save.bin", "wb");
- fwrite(&savetofile_1.smistakes, sizeof(int),1,f);
- fwrite(&savetofile_1.swordlenght, sizeof(int),1,f);
- fwrite(&savetofile_1.scorrectletters, sizeof(int),1,f);
- fwrite(&savetofile_1.sprocess, sizeof(char),wordlength,f);
- fwrite(&savetofile_1.swrongsymbols, sizeof(char),mistakes,f);
- fwrite(&savetofile_1.sreturningword, sizeof(int),1,f);
- fclose(f);
- }
- void loadbinary(int *mistakes, int *wordlength, int *correctletters,char *wrongsymbols, char *process, char *returningword)
- {
- struct savetofile savetofile_2;
- memset(&savetofile_2,0, sizeof(savetofile_2));
- FILE *f;
- f = fopen("save.bin", "rb");
- fread(&savetofile_2.smistakes, sizeof(int),1,f);
- fread(&savetofile_2.swordlenght, sizeof(int),1,f);
- fread(&savetofile_2.scorrectletters, sizeof(int),1,f);
- fread(&savetofile_2.sprocess, sizeof(char),wordlength,f);
- fread(&savetofile_2.swrongsymbols, sizeof(char),mistakes,f);
- fread(&savetofile_2.sreturningword, sizeof(char),wordlength,f);
- *wordlength = savetofile_2.swordlenght;
- *mistakes = savetofile_2.smistakes;
- *correctletters=savetofile_2.scorrectletters;
- process = (char*) malloc(savetofile_2.swordlenght * sizeof(char));
- strcpy(process,savetofile_2.sprocess);
- strcpy(wrongsymbols,savetofile_2.swrongsymbols);
- strcpy(returningword,savetofile_2.sreturningword);
- fclose(f);
- }
- loadbinary(&mistakes,&wordlenght,&correctletters,wrongsymbols,process,returningword);
- savebinary(mistakes,wordlenght,correctletters,wrongsymbols,process,returningword);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement