我正在做一个游戏,我想用文件进行高分保存。
我有一个写有'55'
的highscore.txt我希望将55号码变为变量。你们能帮助我吗?
我只能用我的代码在我的变量中放入一个int,并且在使用int和chars时不知道如何进行循环:
char c;
c = fgetc(fichier) - '0';
感谢。
答案 0 :(得分:1)
对于您的问题,fscanf / fprintf将更加充分 http://www.cplusplus.com/reference/cstdio/fscanf/
#include <stdio.h>
int main(){
int score;
FILE* f = fopen("highscore.txt", "r");
fscanf(f, "%d", &score);
return 0;
}