Arquivo texto

1. Arquivo texto

charles
charles.mf

(usa Debian)

Enviado em 06/08/2007 - 16:11h

Olá pessoal.

Sou novo por aki e estou lendo um arquivo texto formatado. Seus dados aparecem sempre nas mesmas posições e por isso estou utilizando a função substr para particionar a linha. Algo assim:

ifstream in(nomearquivo);
if( !in )
{
cout << "O arquivo não pode ser aberto!";
return 1;
}

if (in.is_open())
{

while(!in.eof())
{
getline(in,r);
if (r.substr(0,2) == " 4")
{

i++;
cont_nl = 0;
while(r.substr(0,4) != "9999")
{
getline(in,r);
nbo[cont_nl] =atof(r.substr(0,4).c_str());
nbd[cont_nl] =atof(r.substr(8,4).c_str());
cont_nl++;
}
cont_nl--;
}
}
}

Existe outra opção para retornar partes de uma string?





  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts