ola estou com problemas na hora de carregar, e salvar arquivos de texto, pois aparecem ????
-
Ola estou tendo problemas, para carregar , alterar e salvar um arquivo de texto no formato .txt
Abaixo o código de abertura do texto
QString dir = qApp->applicationDirPath();
QFile comentarioeditavel ( dir + " /comentarios editaveis.txt " );
if ( !comentarioeditavel.open ( QFile::ReadWrite | QFile::Text ))
{
QMessageBox::warning ( this , " ERRO " , " Erro ao abrir os comentarios editaveis " );
}
QTextStream entradaesaida ( &comentarioeditavel );
QString texto = comentarioeditavel.readAll();
ui->textEdit->setText(texto);
comentarioeditavel.close();A seguir como esta aparecendo na tela
https://www.google.com/search?q=erro+de+caractere+que+aparece+?&tbm=isch&hl=pt-BR&ved=2ahUKEwinsfbl4-3nAhVYMLkGHaIxAGUQBXoECAEQKQ&biw=1903&bih=969#imgrc=vtfXfi6r_Xu7eMAgora, o código de salvamento do texto
QString dir = qApp->applicationDirPath();
QFile comentarioeditavel(dir+"/comentarios editaveis.txt");
if(!comentarioeditavel.open(QFile::ReadWrite|QFile::Text))
{
QMessageBox::warning(this,"ERRO","Erro ao abrir os comentarios editaveis");
}
QTextStream entradaesaida(&comentarioeditavel);
QString texto = ui->textEdit->toPlainText();
entradaesaida << texto;
comentarioeditavel.flush();
comentarioeditavel.close();Assim os textos são salvos com " ? " no lugar dos caracteres com acentos e "ç".
se alguém souber o nome especifico do erro por favor, me fale, para que eu possa esta pesquisando sobre e arrumando esse probleminha.
De doto modo agradecido.
-
consegui resolver o meu problema utilizando o seguinte código
esse é o código que estava dando errado
/*
QString dir = qApp->applicationDirPath();
QFile comentarioeditavel(dir+"/comentarios editaveis.txt");
if(!comentarioeditavel.open(QFile::ReadWrite|QFile::Text))
{
QMessageBox::warning(this,"ERRO","Erro ao abrir os comentarios editaveis");
}
QTextStream entradaesaida(&comentarioeditavel);
QString texto = comentarioeditavel.readAll();
ui->textEdit->setText(texto);
comentarioeditavel.close();
*/
esse o código que deu certoQString dir = qApp->applicationDirPath(); QFile comentarioeditavel(dir+"/comentarios editaveis.txt"); if(!comentarioeditavel.open(QFile::ReadWrite|QFile::Text)) { QMessageBox::warning(this,"ERRO","Erro ao abrir os comentarios editaveis"); } QTextStream entradaesaida(&comentarioeditavel); QString texto = entradaesaida.readAll(); ui->textEdit->setPlainText(texto);
-
@igorromao94 Obrigado por compartilhar a solução.
É possível que você marque o ítem como resolvido (solved)?