Ergebeniss aus ADD () zu Papier bringen
-
Hallo erstmal.Bin ein absoluter Neuling wenn es um C++ geht.
Daher kommt auch schon meine erste Frage:
(habe bereits in sämtlichen Foren geschaut und Goggle durchsucht + 1 Buch was ich zu Haus habe durchforscht.NIXX!!!)Möchte gerne das Ergebniss von ADD () in die Datei reinschreiben (.txt)
Wie geht das?Hier mein Quellcode:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;int add (int x, int y)
{
return (x+y);
}int main ()
{
cout << "herzlich willkommen zu meinen Additions-Programm\n";
int a, b, c;
cout << "geben sie nun 2 zahlen ein\n";
cin >> a; // die 1. Zahl wir eingegeben
cin >> b; // die 2. Zahl wir eingegeben
c=add (a,b);
cout << "Das ergebniss ist = " << c << "\n"; // das Ergebniss wird Preisgegeben.ofstream dat_aus;
string dateiname;cout << "Wir werden nun das Ergebniss abspeichern.\n";
system ("PAUSE");
cout << "geben sie den Namen / Pfad an unter dem Sie die Datei abspeichern wollen\n";
cin >> dateiname;
cout << endl;dat_aus.open(dateiname.c_str(), ios_base::app) ;
if(!dat_aus)
{
cout << "Datei konnte nicht geöffnet werden!";
cout << endl;
return -1;}
dat_aus.close();
system("PAUSE");
return EXIT_SUCCESS;}
Danke im Voraus.
-
#include <iostream> #include <fstream> #include <string> using namespace std; int add (int x, int y) { return (x+y); } int main () { cout << "herzlich willkommen zu meinen Additions-Programm\n"; int a, b, c; cout << "geben sie nun 2 zahlen ein\n"; cin >> a; // die 1. Zahl wir eingegeben cin >> b; // die 2. Zahl wir eingegeben c=add (a,b); cout << "Das ergebniss ist = " << c << "\n"; // das Ergebniss wird Preisgegeben. ofstream dat_aus; string dateiname; cout << "Wir werden nun das Ergebniss abspeichern.\n"; system ("PAUSE"); cout << "geben sie den Namen / Pfad an unter dem Sie die Datei abspeichern wollen\n"; cin >> dateiname; cout << endl; dat_aus.open(dateiname.c_str(), ios_base::app) ; if(!dat_aus) { cout << "Datei konnte nicht geöffnet werden!"; cout << endl; return -1; } dat_aus.close(); system("PAUSE"); return EXIT_SUCCESS; }code tags machen das leben leichter

zur frage: der<<operator ist dir doch schon bekannt?

-
Nun ja, gesehen und eingetippt habe ich schon.

In Verbindung mitcoutkann man damit Texte in der Konsole Anzeigen lassen.
So weit bin ich(glaube ich)Danke
-
lordcesarius schrieb:
kann man damit Texte in der Konsole Anzeigen lassen.
So weit bin ich(glaube ich)Danke
genau so wie man damit daten in ein ofstream schreiben kann

-
hää aber wenn ich schreiben würde
<< c (wobei C das ergebniss von ADD ist)
dann sagt er mir das es nicht ok ist (compiler)
-
#include <iostream> #include <fstream> #include <string> using namespace std; int add (int x, int y) { return (x+y); } int main () { cout << "herzlich willkommen zu meinen Additions-Programm\n"; int a, b, c; cout << "geben sie nun 2 zahlen ein\n"; cin >> a; // die 1. Zahl wir eingegeben cin >> b; // die 2. Zahl wir eingegeben c=add (a,b); cout << "Das ergebniss ist = " << c << "\n"; // das Ergebniss wird Preisgegeben. ofstream dat_aus; string dateiname; cout << "Wir werden nun das Ergebniss abspeichern.\n"; system ("PAUSE"); cout << "geben sie den Namen / Pfad an unter dem Sie die Datei abspeichern wollen\n"; cin >> dateiname; cout << endl; dat_aus.open(dateiname.c_str(), ios_base::app) ; if(!dat_aus) { cout << "Datei konnte nicht geöffnet werden!"; cout << endl; return -1; } dat_aus << c; // <--- ;) dat_aus.close(); system("PAUSE"); return EXIT_SUCCESS; }funktioniert bei mir wunderbar

-
ah es funzt.
Danke, aber warum muss ich das nach"dat_aus"
schreiben??
-
-
wow danke werde mich da mal durch lesen.
