Мне просто нужно записать строку в файл, созданный с использованием 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
Спасибо за вашу помощь!
Вы должны преобразовать в строку, выполнив:
мой файл << aux.toStdString ();
Это потому что << Оператор не знает никакого преобразования из строки qt.