自己写了一个五子棋,悔棋功能需要读取文件,但不知道为什么这里的fscanf函数无法将该文件里面的数据读入二维数组,附上文件内容图,求佬解答
写入文件后用 int fflush(FILE *filename);刷新缓存,写到硬盘上。
你这有fopen,没有fclose哈。打开后不用要关闭。
补充一段写入的代码
【相关推荐】
1、fprintf和fscanf比printf和scanf多了一个参数(文件指针流),其他使用方式都一样。
2、printf函数打印数据到标准输出流(stdout)中,而fprintf适用于所有输出流,可以可以将数据写入到自定义的流(stream)中,不仅仅局限于标准输出流(屏幕)。
3、同样scanf函数从标准输入流(stdin)中读取数据,而fscanf适用于所有输入流,可以将数据从自定义的流(stream)中读取出来,不仅仅局限于标准输入流。