Hallo,
eine Fifopipe kann ich ja wie eine Datei behandeln und mit
ifstream stream("meine datei",ios::in);
öffnen, sollte das denn auch mit oftream zum schreiben gehen ?
Habe mir eine funktion geschrieben die es in eine Datei schreibt aber ändere
ich die Datei in eine Fifo um gtehts nicht.
warum nicht ?!
mfg Michael
habe den code mal eingefügt, nicht hauen gibt sicherlich bessere :-)
eine Fifopipe kann ich ja wie eine Datei behandeln und mit
ifstream stream("meine datei",ios::in);
öffnen, sollte das denn auch mit oftream zum schreiben gehen ?
Habe mir eine funktion geschrieben die es in eine Datei schreibt aber ändere
ich die Datei in eine Fifo um gtehts nicht.
warum nicht ?!
mfg Michael
Code:
void read_sender (int sendernr) // senderstream aus Datei lesen und zuordnen
{
ostringstream cmd;
cmd << "SENDER" << sendernr;
string radiosender;
ifstream senderstreamin("/tmp/homecontrol.conf",ios::in);
if (!senderstreamin)
{
errorwrite("/tmp/homecontrol.conf","read_sender");
}
else
{
while (!senderstreamin.eof())
{
getline(senderstreamin, radiosender, '\n');
if (radiosender.find(cmd.str().c_str()) !=string::npos)
{
ifstream senderstreamout("/tmp/mpg123in.pipe",ios::in);
if (!senderstreamout)
{
errorwrite("/tmp/mpg123in.pipe","read_sender");
}
else
{
senderstreamout.close();
radiosender = string_to_cut(radiosender,"=",";",1,0);
ofstream senderstreamout("/tmp/mpg123in.pipe",ios::out);
senderstreamout << radiosender;
senderstreamout.close();
}
}
radiosender.erase();
}
senderstreamin.close();
}
}
Zuletzt bearbeitet: