c - C语言中如何保存文件

标签 c fopen

#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/

相关文章:

在 C 中将 char 从 big endian 转换为 little endian

c - 如何用 gcc 优化 "don' t care"参数?

php - 当 1000 个用户同时打开并重写 1 个文件时会发生什么?

c++ - 打开文件并使用 fseek 获取文件大小 - C++

c - 如何将字符串分成两部分?

c - 如何从 C 中的 char 数组复制 char 指针(其指向)上的相同值?

c - 数组和 C 语法

c - 如果文件在 Visual Studio 中打开,则“fopen”失败

C fopen() 和 fgets() 问题

c - 如何使用 fopen 在 C 编程中跳过注释