В файл записывается мусор - C (СИ)

Формулировка задачи:

Я запутался с записью в файл. Короче вот часть кода
 int bufer[n]; //он заполнен числами
...
FILE *out;
if((out=fopen("text.txt", "w"))==NULL)
{
printf("Cannot open file.");
return 1;
}
fwrite(bufer, sizeof(int), n, out);
free(mas);
return 0;
В итоге в файле у меня мусор какой-то
a^@^@^@ ^@^@^@�^@^@^@ ^@^@^@�^@^@^@�^@^@^@�^@^@^@�^@^@^@�^@^@^@�^@^@^@ ^@^@^@q^@^@^@w^@^@^@e^@^@^@r^@^@^@t^@^@^@y^@^@^@�^@^@^@

Код к задаче: «В файл записывается мусор - C (СИ)»

textual
int bufer[n]; //он заполнен числами
...
FILE *out;
int jx;
if((out=fopen("text.txt", "wt+"))==NULL)
{
    printf("Cannot open file.");
    return 1;
}
for(jx=0;jx<n;jx++)
    fprintf(out,"%d\n\r",buffer[jx]);
fclose(out);
return 0;

14   голосов, оценка 3.929 из 5


СОХРАНИТЬ ССЫЛКУ