У меня есть имена файлов, в которых есть пробел, но они разделены вкладками. Как я могу читать их один за другим, используя QTextStream
?QTextStream читает строку до табуляции
Обычным способом будет расколот и табуляций (на самом деле любой QChar::isSpace()
), который не то, что я хочу здесь:
QString s = "file 1.txt\tfile 2.txt";
QTextStream st(&s);
st >> s1 >> s2; // <--- This won't work, it'll give me "file" and "1.txt"
Прямо сейчас я использую QString::split()
вместо QTextStream
как обходной путь, но я скорее всего, используйте QTextStream
.
Как насчет замены каждого '\ t' на '\ n' и использования st.readLine()? – pwwpche