Enviado em 07/05/2015 - 20:10h
Boa noite, estou fazendo um editor de texto com a class list mas esta dando erro.#include <iostream>
#include <list>
#include <algorithm>
#include <string>
#include <fstream>
class EditorDeTexto{
std::list<char> lista;
//list<char>::iterator curso;
public:
//EditorDeTexto();
std::list &getList();
//iterator &getIterator();
std::string getTexto();
void abriArquivo(std::ifstream &in);
void salvar(std::ofstream &out);
~EditorDeTexto();
};
std::list & EditorDeTexto::getList(){
return lista;
}
std::string EditorDeTexto::getTexto(){
std::string s;
if(lista.size() > s.max_size()){
return s;
}
std::list<char>::iterator k;
for(k = lista.begin(); k != lista.end(); k++){
s.push_back(*k);
}
}
void EditorDeTexto::abriArquivo(std::ifstream &in){
char ch;
while(in){
in.get(ch);
lista.push_back(ch);
}
}
void EditorDeTexto::salvar(std::ofstream &out){
std::list<char>::iterator k;
for(k = lista.begin(); k != lista.end(); k++){
out.put(*k);
}
}
EditorDeTexto::~EditorDeTexto(){
lista.clear();
}
int main(int argc, char const *argv[])
{
std::cout << " Test!!" << std::endl;
return 0;
}
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
O mínimo que você precisa saber sobre o terminal (parte 2)
O mínimo que você precisa saber sobre o terminal (parte 1)
Como iniciar uma máquina virtual do VirtualBox automaticamente no boot do LUbuntu 18 LTS
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Como deixar as abas do Firefox mais fininhas
Mudar o gerenciador de login (GDM para SDDM)
"Tentando" fazer com que programas rodem no Wayland e no X11
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta