Ir para o conteúdo
pedro_miguel

como ler de ficheiro ate encontrar dois espaços seguidos!!!

Mensagens Recomendadas

pedro_miguel    0
pedro_miguel

olá pessoal.. tou com uma duvida...

no sei como ler tudo de uma linha de um ficheiro... ate encontrar dois espaços!!

o que me falha é a condição dos dois espaços... alguem me pode ajudar sff!!!

abraço...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
cgoncalves    0
cgoncalves

C++ não é o meu forte, mas penso que assim deve funcionar

#include <iostream>
#include <fstream>
  
int main()
{
     char ch; 
     ifstream object("ficheiro.txt"); 
     if (! object)
     {
         cout << "Erro abrir ficheiro." << endl;
         return -1;
     } 
     while (object.get(ch))
     {
         switch (ch) 
         {
             case '\n':
             case '  ': // dois espaços
                 break;
             
         }
     }

#ifdef WIN32
     system ("pause");
#endif

     return 0;
}

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pmg    102
pmg

pedro miguel, faz uma FSM.

           |       estados       |
input      | estado 0 | estado 1 |
-----------+----------+----------+
espaço     | estado 1 |  [EXIT]  |
não espaço | estado 0 | estado 0 |

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade