
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;
}
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Como rodar o Folding@home no Linux
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
Calculadoras online gratuitas para o dia a dia do usuário Linux
Utilizando a Ferramenta xcheckrestart no Void Linux
Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
Warsaw não é reconhecido no Google Chrome 147.0.7727.55 (0)
Epson L3250 só imprime se remove e conectar o cabo usb (0)
como usar o caja como cliente FTP no linux mint? (6)
(CLIPPER) Rodando o mesmo código tanto no Windows quanto no Linux (1)









