Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fabiom2211

[Resolvido] f open

Recommended Posts

Como faço para criar um arquivo com o nome dele variando...

Coloquei um código aqui só como exemplo na parte do fopen é como eu to querendo fazer...

 

     int i, j, k;

 char* x[3]={"canal_venda","produto","vendedor"};
for (i=0;i<3;i++)
       for (j=0;j<3;j++)
         for (k=0;k<3;k++)
               if(i!=j && i!=k && k!=j)
                {

           FILE *arquivo ;
           arquivo= fopen("ano_mes_dia_%s_%s_%s.txt", "a+");

           // testa se o arquivo foi aberto com sucesso
             if(arquivo != NULL)
              printf("Arquivo criado com sucesso.");
                else
                  printf("Nao foi possivel criar o arquivo.");

 

Att, Fabio Rosa

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpa quitZAUMM...

eu tinha tentado com sprintf não estava conseguindo...

ai pedi ajuda aqui no foru...foi mal

eu cnseguir fazer com sprintf...mesmo

o código ficou assim...


  char* nome[1000];
                 sprintf(nome,"ano_mes_dia_%s_%s_%s.txt",x[i], x[j], x[k]);

           FILE *arquivo ;
           arquivo= fopen(nome, "a+");


 

 

Valeu pessoal Fabio

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.