
LucasJPA
(usa Debian)
Enviado em 06/09/2018 - 22:13h
Boa noite,
Estou com um problema para ler caracteres em uma linha de arquivo em c++, por exemplo, o arquivo de texto tem o seguinte conteúdo:
1,laranja
2,uva
3,pera
Eu preciso pegar os caracteres ate a ',' e depois tambem, por exemplo, só número ou só a palavra.
Tentei usar a função getline, junto com o objeto do arquivo, mas houve um erro que não consegui entender.
Aqui esta o código:
#include <iostream>
#include <fstream>
using namespace std;
int main(int agrc, char **argv)
{
fstream arquivo;
arquivo.open("ordenar.txt");
if(!arquivo.is_open())
{
cout << "\nErro ao abrir arquivo.\n" << endl;
arquivo.clear();
return 0;
}
else
{
cout << "\nArquivo pronto para leitura.\n" << endl;
arquivo.getline(',');
cout << arquivo;
arquivo.close();
}
return 0;
}
Como proceder ?