Ir para conteúdo
Fórum Script Brasil
  • 0

D Ú V I D A - Nome do arquivo em C.


Thiago Afonso Penna

Pergunta

Olá!

Estou com a seguinte dúvida: (imaginem algo assim:)

FILE *arquivo;

char nArq[10];

strcpy(nArq, "NomeArquivo");

printf("%s", nArq);

<= Aqui, eu consigo "printar" 'NomeArquivo' perfeitamente, mas eu quero atribuir esse nome a um arquivo binário a ser criado. Assim:

arquivo=(nArq, "wb");

<= Porém o arquivo não é criado, mas se eu fizer assim:

arquivo=("teste", "wb");

<= O arquivo 'teste' é criado perfeitamente.

Entenderam? A dúvida é: Como faço para dar ao nome de um arquivo (binário) o conteúdo armazenado em uma variável (string)?

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

RESOLVIDO

Descobri o que eu estava errando!

A sintaxe está correta:

ex.:

arquivo=fopen("teste", "wb"); //Cria um arquivo binario de nome 'teste'

agora

char teste[10];

arquivo=fopen(teste, "wb"); //Cria um arquivo binario cujo nome é o conteúdo da variável teste.

O problema é q eu queria gerar um log do tipo 20120713Sex17:40:11 e o caractere : não é aceito como nome de arquivo (hehehe)...

Troquei para 20120713_Sex_17h40m e funfou!

Obrigado e parabéns pelo fórum.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...