Я делаю небольшую программу, которую я сделал раньше в Java, но я хочу попробовать и получить то же самое на C++. Идея заключается в том, чтобы объединить два текстовых файлаЧтение txt-файла с использованием QTextStream C++
file1:
a
b
c
file2:
1
2
3
выходной файл следует читать:
a1
b2
c3
Я посмотрел на документы QTextStream и это был предложенный код для чтения файла по строке в строки
QFile file(input); // this is a name of a file text1.txt sent from main method
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
{
return 1;
}
QTextStream in(&file);
QString line = in.readLine();
while (!line.isNull())
{
line = in.readLine();
}
По какой-то причине ничего не загружается из файла вообще. Я доказал это, напечатав «линию» на консоли и ничего не получил.
Значит, любые идеи? Все, что я хочу, чтобы прочитать файл и в конечном итоге со строкой, как этот
QString text1 = "a\n2\n3"
Я бы сделать это для обоих файлов, разбить строки в QStringList (скорее всего) присоединиться к ним вместе в формате я хочу и напишите их в третий файл txt.
благодаря Grammar Nazi для остановки и не помогая – AngryDuck
Да, я знаю @Roku, что в основном то, что я прошу, даже не прочитав файл, потому что все «input1» есть, «text1.txt» нет пути к файлу – AngryDuck
Есть ли какая-то конкретная причина, по которой он должен быть QTextStream? –