Como eu faço para passar todo o conteúdo de um arquivo para uma string em C++?
Em C eu sei que é assim:
while(!feof(arq))
{
fgets(str,255,arq);
.........
A função fgets recebe caracter por caracter o conteúdo do arquivo cujo ponteiro é "arq", o nomer da string é "str" e o seu tamanho é 255. O while percorre o arquivo até encontrar o "". E pronto, você tem todo o conteúdo do arquivo na string.
Mas em C++ eu não sei fazer isso, eu tentei usar o método getline que lê uma linha inteira mas não deu certo.
Pergunta
robgeek
Olá pessoal.
Como eu faço para passar todo o conteúdo de um arquivo para uma string em C++?
Em C eu sei que é assim:
while(!feof(arq))
{
fgets(str,255,arq);
.........
A função fgets recebe caracter por caracter o conteúdo do arquivo cujo ponteiro é "arq", o nomer da string é "str" e o seu tamanho é 255. O while percorre o arquivo até encontrar o "". E pronto, você tem todo o conteúdo do arquivo na string.
Mas em C++ eu não sei fazer isso, eu tentei usar o método getline que lê uma linha inteira mas não deu certo.
Obrigado
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.