Criador de arquivos

Esse código cria um arquivo denominado ‘Arquivo.DAT’ e salva neste uma quantidade de valores digitados pelo usuário, ao digitar o flag, no caso -999, o programa encerra as inserções e se encerra. O arquivo será criado no mesmo diretório do qual o código foi executado e pode ser aberto com o ‘notepad’ no Windows.

IDE usada: Dev C++

//Programador: Panco

#include"stdio.h"
#include"stdlib.h"
#include"conio.h"

const int flag = -999;

main(){

int num;
FILE *arq;

if((arq = fopen("Arquivo.DAT", "wb")) == NULL)
printf("nArquivo com problemas!n");
else{
printf("nnt'Digite -999 para parar as insercoes'nn");
printf("Entre com os valores: ");
scanf("%d", &num);
while(num != flag){
fwrite (&num, sizeof(int), 1, arq);//Gravando variavel no arquivo
printf("Entre com os valores: ");
scanf("%d", &num);
}//fim while
fclose(arq);
}//fim else
getche();
}//fim main

Qual é a sua opinião ou dúvida?