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

Pegando Dados De Um Arquivo De Texto


Fvox

Pergunta

Olá

Estou começando no C, como voces podem ver num tópico, a uns 2 dias atras eu não sabia nem mexer no compilador. -_-

Para exercitar, achei uma matéria sobre SMTP na internet, dei uma lida e estou desenvolvendo um projetinho para enviar emails.

Estou capturando os dados com um printf(); (para fazer a pergunta) e depois uso o gets();

Minha dúvida é a seguinte:

vou fazer um:

char mensagem[100];
printf("Digite o nome do arquivo de texto da mensagem");
gets(mensagem);

vai funcionar mais ou menos assim, porém, eu quero que o programa leia um arquivo de texto, e o conteúdo do arquivo de texto será a mensagem do email.

Sou bem iniciante no C, comecei a uns 4 dias rss

Obrigado desde já. :lol:

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Nossa cara, muito obrigado, MESMO

//mensagem do email
           char msg[10000];
           printf("Nome do arquivo de texto que contem a mensagem: \n");
           gets(msg);
fopen (msg,"r");

Creio eu que tenha dado certo. :lol:

Acho que vou me dar bem com C/C++ :rolleyes:

muito obrigado kandrade

Link para o comentário
Compartilhar em outros sites

  • 0

Ah, retiro o que eu disse sobre me dar bem com C/C++ HAHAHA

//mensagem do email
           char msg[10000];
           printf("Nome do arquivo de texto que contem a mensagem: \n");
           gets(msg);
fopen(msg,"r");
mail.mensagem(msg);

no email só chega o nome do arquivo, e não o conteudo dele :unsure:

desculpe enxer o saco novamente :P

Editado por Fvox
Link para o comentário
Compartilhar em outros sites

  • 0
Ah, retiro o que eu disse sobre me dar bem com C/C++ HAHAHA

//mensagem do email
           char msg[10000];
           printf("Nome do arquivo de texto que contem a mensagem: \n");
           gets(msg);
fopen(msg,"r");
mail.mensagem(msg);

no email só chega o nome do arquivo, e não o conteudo dele :unsure:

desculpe enxer o saco novamente :P

FILE *f;

char msg[10000];

printf("nome do arquivo: \n");

gets(msg);

fopen(msg,"r");

/*porem até aqui você so abriu o arquivo q vai parar no ponteiro f, mais para pegar o conteudo do arquivo é bem mais complicado você teria q usar já q é texto a função fgets()*/

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...