Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » fwrite in Integer speichern

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
03.01.2016, 15:20 Uhr
~goodnell
Gast


Hallo allerseits!

Ich möchte das Ergebnis eines externen C++ Programmes in meinem C++ Konsolenanwendungsprogramm verwenden.

Das Programm gibt mit Hilfe von "fwrite(dest.Area, 1, dest.AreaSize, stdout);" das Ergebnis auf die Konsole aus.
Nun möchte ich in meinem Programm damit weiterarbeiten.
Dazu bräuchte ich das Ergebnis in eine Integer Variable gespeichert.
Ich weiß aber leider gar nicht wie ich auf das Ergebnis zugreifen kann. Da dies aller über eine .dll, .h, und .lib läuft.
Die einzige Information die ich habe ist eben "fwrite(dest.Area, 1, dest.AreaSize, stdout);"
Und die Konsolenausgabe, denn dort sehe ich das richtige Ergebnis.

Ich habe aber leider überhaupt keine Ahnung, wie ich nun dies in meine Integer Variable speichern könnte. Das Ergebnis liefert i.d.R. auch nur Zahlen. Und mit diesen möchte ich weiterarbeiten.

Ich hoffe ihr könnt mir helfen. Mit Google hab ich es bereits probiert.

Vielen Dank schonmal! Wäre wirklich super!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
03.01.2016, 17:53 Uhr
~f.-th.
Gast


Suchst du so etwas ähnliches?

Zu diesen ersten beiden Wegen musst du das liefernde Programm modifizieren können?

C++:
fwrite(dest.Area, 1, dest.AreaSize, stdout);


Warum nicht mit fwrite dein Ergebnis statt auf Konsole in eine Datei schreiben, die dein Programm dann auslesen kann?

Andere Variante: Wenn das Ergebnis nur aus einer Zahl besteht, diese über return ausgeben und per "main-Argumente" die Daten in dein Programm einlesen.

C++:
int main(int argc, char *argv[])
{



Dieser folgende Weg sollte auch ohne Änderung des liefernden Programmes möglich sein?
Die Konsolenausgabe per Pipe in eine Datei umleiten und diese dann mit deinem Programm auslesen/auswerten.

Willst du das in C oder C++`lösen oder ist dir das egal?
Deine Quelltextzeile deutet eher in Richtung C.


Die vielen ? sind weil du mehr Infos haben solltest, als du zeigst?

MfG
f.-th.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
03.01.2016, 20:31 Uhr
ao

(Operator)


Du kannst die Ausgabe des Programms in eine Datei umlenken:

https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/redirection.mspx?mfr=true
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: