Запись строки в файл c ++ (QT4)

Мне просто нужно записать строку в файл, созданный с использованием ofstream, но я получаю сообщение об ошибке.

Это код:

#include <iostream>
#include <fstream>

using namespace std;

int main ()
{
QString aux = "Hello";
ofstream myfile ("test.txt");

if (myfile.is_open())
{
myfile << aux;
myfile.close();
}
else
{
cout << "CANT OPEN FILE";
}
return 0;

}

Ошибка: нет совпадения для оператора<<‘в’ мой файл << Окс»

П.С .: Я использую QT4

Спасибо за вашу помощь!

0

Решение

Вы должны преобразовать в строку, выполнив:
мой файл << aux.toStdString ();
Это потому что << Оператор не знает никакого преобразования из строки qt.

2

Другие решения


По вопросам рекламы [email protected]