#include "Header.h"
void mostraTabuleiro(int lin, int col, int **m){
int i, j, l;
char k = 65;
for (l = 1; l <= col; l++){
printf("\t%c", k);
k++;
}
printf("\n");
for (i = 1; i <= lin; i++){
printf("%d", i);
for (j = 1; j <= col; j++){
if (i == lin && j == col)
printf("\t[X]");
else
printf("\t[*] ");
}
printf("\n");
}
}
现在我想将mostratabuleiro保存在一个文件中,我开始这样做
int GuardaFicheiro(char *nome_fich){
FILE *fnovo;
char *novo_fich = "estadosTabuleiro.txt";
fnovo = fopen(novo_fich, "wt");
if (fnovo == NULL){
printf("Erro ao abrir o ficehiro de texto %s para escrita.\n", novo_fich);
return;
}
//mostraTabuleiro(6, 8, Tabuleiro, fnovo);
fclose(fnovo);
}
如果我将 fprintf 放入函数mostraTabuleiro 中,之后它不会显示任何内容并且文件为空白。
最佳答案
应该纠正这个问题
fnovo = fopen(novo_fich, "wt");
进入:
fnovo = fopen(novo_fich, "w");
之后使用 fprintf();
fprintf(fnovo, /*source char * */);
关于c - C语言中如何保存文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37329408/