tenho o seguinte codigo: int inserir() {
FILE *arquivo;
char nome[100];
char telefone[100];
arquivo = fopen("agenda.txt","a");
printf("Digite o Nome ");
scanf("%s",&nome);
printf("Digite o Telefone ");
scanf("%s",&telefone);
fputs(nome,arquivo);
fputs(telefone,arquivo);
putc('\n', arquivo);
if(ferror(arquivo)) {
perror("\nErro na gravacao.");
fclose(arquivo);
exit(1);
} else {
printf("\nRegistro Inserido com sucesso.");
}
fclose(arquivo);
getche();
main();
return 0;
} ele esta enviando para o txt assim por exe meio123 sendo que nome = 'meio'; e telefone = '123'; queria q ele enviasse dessa forma pro TXT meio\123 ou sejd kd var divida por '\' e outra coisa quando eu escreve no printf para guardar o nome ele n esta aceitando nome co espaco no meio exe 'meio nada' se alguém puder me ajudar vlw