Считайте файл utf8 в QString в Qt - PullRequest
0 голосов
/ 03 января 2019

Как я могу прочитать весь кодированный в UTF-8 файл в QString в Qt, и есть ли однострочная строка, похожая на C # string contents = File.ReadAllText(@"C:\temp\test.txt");

1 Ответ

0 голосов
/ 03 января 2019

Самое короткое, что я получил, было это:

QFile f("foo.txt");
f.open(QFile::ReadOnly);
QString s = QString::fromUtf8(f.readAll());

Я надеялся использовать что-то вроде QString::fromUtf8(QFile("foo.txt").readAll()), которое является однострочным, хотя и неуклюжим, но конструктор не открывает файл, поэтомувам нужно объявить переменную, а самая короткая - 3 строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...