Так что моя функция не печатается в моем текстовом файле
Назначьте указатель возврата FILE* fopen(const char* filename, const char* mode );
для вашего файла, например:
file = fopen("tabuleiro.txt", "w");
Затем вы можете проверить, если file
равно , а не NULL
, после его открытия, чтобы узнать, успешно ли он открылся.
Более того, вы, вероятно, хотите записать в файл, используя %s
, который предназначен для строк.
Итак, вы можете попробовать это:
void write_txt (char *peca) {
FILE *file = fopen("tabuleiro.txt", "w");
if(!file) {
printf("File did NOT open successfully!\n")
// error handling here..do not execute the fprintf() or fclose()
}
fprintf(file,"M: %s\n",*peca);
fclose(file);
}