Leitura de string em arquivo no C++
E ai pessoal,
tenhum um trabalho pra entregar hj, mas não to conseguindo capturar strings separadas do arquivo
que estou fornecenso como entrada...
eu estava fazendo assim...
segue o codigo q eu estava usando para abertura e leitura
ifstream entrada (dados, ifstream::in);
entrada.getline(dados, '\n');
for(i = 0; i<n; i++)
{
cont = 0;
while (entrada.good()) // loop while extraction from file is possible
{
entrada.get©; // get character from file
cout << c;
//c.get(dados);
}
entrada.get©;
dados = " ";
while(c!='\n')
{
cout << c;
if(c==' ')
{dados[aux] = '\0';
cout << dados << endl;
system("PAUSE");
switch(cont)
{
case 0:
prod.id = atoi(dados);
break;
case 1:
prod.r = atoi(dados);
break;
case 2:
prod.p = atoi(dados);
break;
case 3:
prod.q = atoi(dados);
break;
default:
cout<< "Erro no arquivo de entrada"<<endl;
exit(1);
}
cont++;
}aux++;
dados[aux] = c;
entrada.get©;
}
T.push_back (prod);
}
dados consiste em um arranjo de char
vlw :))
Discussão (3)
Carregando comentários...