• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

pedro_miguel

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

7 mensagens neste tópico

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...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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;
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

o que é que o strok() faz especificamente?? nao tou mesmo a conseguir ...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

pedro miguel, faz uma FSM.

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

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