Frage: wenn ich die Defintion zu void QIODevice::close () richtig verstanden habe, dann schließt er mit diesem Befehl den zuvor geöffneten Stream.
Code: Alles auswählen
void start(void)
{
QFile MyFile("ausgabe.txt");
if (MyFile.open(QFile::WriteOnly | QFile::Truncate ))
{
QTextStream out (&MyFile);
out << "EF7CF0040012FFFF0012..." ;
}
MyFile.close();
}Erneuter Öffnen:
Code: Alles auswählen
void setpin_ (int pin, int nr, int zustand)
{
QString set;
QString lat;
QString tris;
QString pin_pegel;
QString return_;
QStringList ausgabe;
...
QFile MyFile("ausgabe.txt");
if( !MyFile.exists() )
{
std::cout << "The file does not exist." << std::endl;
}
if (!MyFile.open(QFile::ReadWrite))
{
std::cerr<<"Can not open file";
}
if (MyFile.open(QFile::WriteOnly | QFile::Append ))
{
QTextStream out (&MyFile);
out << set << tris << pin_pegel << lat << return_;
}
MyFile.close();
}LG