Ich möchte den Nachrichtenfilter des Evolution-Mail-Clients verwenden, um E-Mails an mein C++ - Programm zu senden. Ich habe ein C++ - Programm geschrieben und einen Filter in Evolution eingerichtet, um eine Pipe zu meiner ausführbaren Datei zu erstellen. E-Mails werden gefiltert und meine ausführbare Datei wird aufgerufen, aber wenn ich versuche, von stdin zu lesen, passiert nichts. Ich denke meine Idee, stdin zu verwenden, ist nicht korrekt. Ich habe im Internet über Rohre, z.B. here, bin mir aber nicht sicher, ob ich genau das brauche. Weiß jemand, ob ich auf dem richtigen Weg bin oder mich in die richtige Richtung lenken kann? Z.B. brauche ich mein C++, das ständig für Evolution läuft, oder startet Evolution und pipe zu meiner ausführbaren Datei.Wie lese ich eine Evolution-Mail-Pipe in C++?
0
A
Antwort
1
Sie können Rohr wie dies durch den Befehl überprüfen:
echo some text | program
oder so:
cat some.file | program
+0
Danke, am Ende war mein Code korrekt, außer dass ich ein paar Dinge an 'cout' ausgab, was natürlich nicht möglich war, weil mein Code nicht ausgegeben werden konnte. Daher hing der Code gerade an diesem Punkt und führte den 'cin'-Code nicht aus der Pipe aus. Ich habe jetzt Arbeitscode. Wie du sagst, kann das Echo eine große Hilfe beim Debuggen sein. – Antinous
Verwandte Themen
- 1. Wie lese ich eine Binärdatei in C#?
- 2. Wie lese ich XML-Datei in C#?
- 3. Wie lese ich Systeminformationen in C++?
- 4. Wie lese ich JSON Antwort in C#
- 5. Wie lese und analysiere ich eine .dat-Datei in C?
- 6. Wie lese ich eine Zeile aus einer Datentabelle in C#?
- 7. Wie lese ich eine beliebig lange Zeile in C?
- 8. Wie schreibe und lese ich eine Named Pipe in C?
- 9. Wie lese ich eine Videokamera in einem Win32 C-Programm
- 10. Wie lese ich XML in eine DataTable?
- 11. Wie lese ich eine Bitdatei in VHDL?
- 12. Wie lese ich eine Ressourcendatei in Scala.js?
- 13. Wie lese ich eine Binärdatei mit dem Unicode-Dateinamen C++?
- 14. Wie lese ich eine FoxPro 8.0-Datenbank von C#?
- 15. C# - Wie lese und schreibe ich eine Binärdatei?
- 16. Wie lese ich eine gezippte CSV-Datei?
- 17. Wie lese ich C++ Pointer-Konstrukt?
- 18. C# Wie lese ich eine eingebettete Ressourcentextdatei mit File.ReadLines?
- 19. Wie lese ich eine XML-Datei (einfach)
- 20. Wie lese ich eine SAML-Antwort?
- 21. Ich lese RDF/XML-Datei in C#
- 22. Wie lese ich eine Mailingliste als RSS
- 23. Wie lese ich nur eine Zeile Textdatei?
- 24. Wie lese ich Werte in eine Struktur mit Zeigern?
- 25. Wie lese ich eine Datei in eine Java Bitmap?
- 26. Wie lese ich eine lokale Textdatei?
- 27. Wie lese ich eine Bilddatei mit Python?
- 28. Wie lese ich aus einer Versionsressource in Visual C++
- 29. Wie lese ich Leerraum mit scanf in c?
- 30. Wie lese ich URLSessionTaskMetrics?
Sie können wie dieses Rohr durch folgendes Kommando 'einen Text echo | Programm 'oder' cat some.file | Programm ". – oklas
Ich habe das versucht, aber als ich meinen Code im Terminal laufen hatte und auf Eingaben wartete, kam nichts durch. Also ich denke, das bedeutet, dass die Pfeife nicht funktionierte. Ich werde sehen, ob ich das als Werkzeug nutzen kann, um meinen Code richtig zu machen. Danke für deinen hilfreichen Kommentar, es war auf jeden Fall die Frage wert und könnte auch anderen helfen. +1. – Antinous
Ok. Ich werde eine Antwort erstellen. Ich überprüfe das für mich selbst, wenn es nötig ist. Ich werde mich freuen, wenn dies hilfreich ist. – oklas