0
我正在爲我的編程課程製作一個簡單的遊戲。而且我無法將播放保存到二進制文件,它只寫入座標字母。將int保存爲二進制文件c
整型數字僅僅是一個數量從6至8 字符字母從A只是一個字母J.
我想座標出現像A1文件...
有誰知道如何解決它?
這裏的功能:
void makeLoad(FILE *f,char letter, int number){
f = fopen("save.dat", "a+");
if(f==NULL) {
printf("Erro no acesso ao ficheiro\n");
return ; }
printf("%c\n", letter);//debug purposes
printf("%d\n", number);//debug purposes
fwrite(&letter,sizeof(letter),1,f);
fwrite(&number,sizeof(number),1,f);
fclose(f);
}
我在最後期待有一個像A1B3C5 戲劇的序列,但我得到的只有ABC ......數字是
之間這裏的失蹤如果需要完整的文件:http://pastebin.com/WzynZuaC
多大的輸出文件?你如何檢查其內容?您是否期望以文本的形式找到該號碼? – Dmitri
'fwrite'返回了什麼? – stackptr
我期待在最後有一個像A1B3C5 ... – m3k3r1