Criação de arquivo e teste sobre o mesmo
Olá a todos, preciso criar um arquivo que se o usuário apertar enter, o arquivo é criado com um nome default.txt, oq eu fiz até agora foi:
#include <vcl.h>
#pragma hdrstop
#include <stdio.h>
#include <cstdio.h>
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
printf("Nome do Arquivo\n");
char* nomeArquivo;
scanf("%s",nomeArquivo);
if(*nomeArquivo == '13'){
nomeArquivo = "default.txt";
}else{
strcat(nomeArquivo,".txt");
}
//Abre o arquivo fonte
if(!fopen(nomeArquivo,"r"))
{
printf("O arquivo nao pode ser aberto.\n");
system("PAUSE");
exit(0);
}
system("pause");
return 0;
}Meus problemas são:
a função scanf não detecta o enter, ou seja, se o usuario aperta o enter ela não grava simplesmente o código ascii '13' nele, espera sempre alguma letra e parece que não esta conseguindo tb criar o arquivo
Discussão (7)
Carregando comentários...