Jump to content
Fórum Script Brasil
  • 0

Pegando Dados De Um Arquivo De Texto


Fvox
 Share

Question

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 to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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

Edited by Fvox
Link to comment
Share on other sites

  • 0
Guest direisc
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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.4k
×
×
  • Create New...