ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
6326
6326
EMPFEHLEN
-
Hallo ich bin ein C++ Anfänger ich habe folgendes vor Ich möcht 2 user Eingaben zusammen
Rechnen dieses Ergebniss ausgeben und in einem TXT file speichern wenn das Tool neu gestartet wird soll die Anzahl aus dem TXt file ausgelesen werden und das neue ergebniss dazu geschrieben wird aber nicht überschreiben=)
-
Halli Hallo,
am besten schaust du dir speziell
- Input || Output
- Funktionen
- If-Abfragen
- While-Schleifen
- Dateihandling
unter C++ an.
Und am besten immer in STL proggn, um Plattformunabhängig zu bleiben.
Stichwörter sind ja oben gegannt.
Und zum Schluss noch die Standart-C++-Referenz für alle fälle.Grüße
The Sircoly
[Und nun das Rechtliche:]
[Wer Rechtschreibfehler findet, darf Sie gerne behalten oder bei Ebay verkaufen.]
-
also schleifen und das bekomm ich schon hin eigentlich check ich es nicht das ergebnisszu speichern also er fängt bei mir immer wieder bei null an und wie ich eine datei erstelle wo dann anschließend die ergebnisse rein geschrieben werden ist mir ein rätsel=)
-
Halli Hallo,
du kennst den unterschied zwischen 'ifstream' und 'ofstream'?
Du musst nämlich kein 'ifstream' benutzen.
'ifstream' = Lesen
'ofstream' = Schreiben
Hier ein kleines Beispiel mit Kommentaren von mir:
Code cpp:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#include <iostream> #include <fstream> ....... bool Input(char* ext_cTarget, char ext_cValue[]) { /***** Deklarieren *****/ std::ofstream m_osFile; // Variable bekanntgeben int m_iValue; // Variable für den Konvertierten Wert /***** Initialisieren *****/ m_iValue = atoi(ext_cValue); // Konvertierung von char* zu int m_osFile.open(ext_cTarget); // Datei öffnen und somit m_osFile initialisieren /***** Ausführen *****/ m_osFile << m_iValue; // Schreibt in die geöffnete Datei m_osFile.close(); // Schließt Datei wieder /***** Termination *****/ return true; // Funktion Terminieren }
Das Auslesen wäre dann wie folgt:
Code cpp:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
#include <iostream> #include <fstream> ....... bool Output(char* ext_cTarget) { /***** Deklaration *****/ std::ifstream m_isFile; // Variable bekanntgeben char m_cPuffer; // Variable für einen Buchstaben(Puffer) /***** Initialisierung *****/ m_isFile.open(ext_cTarget); // Datei öffnen und somit m_isFile initialisieren m_cPuffer = m_isFile.get(); // Den ersten Buchstaben aus der Datei zwischenspeichern while( !m_isFile.eof() ) // Solange ausführen, bis das Ende der Dtei erreicht ist { std::cout << m_cPuffer; // Gibt den zwischengespeicherten Buchstaben aus m_cPuffer = m_isFile.get(); // Den nächsten Buchstaben aus der Datei zwischenspeichern } /***** Termination *****/ return true; // Funktion Terminieren }
Geändert von Sircoly (19.09.06 um 14:57 Uhr)
Grüße
The Sircoly
[Und nun das Rechtliche:]
[Wer Rechtschreibfehler findet, darf Sie gerne behalten oder bei Ebay verkaufen.]
-
ext_cTarget<<---- sehe ich das richtig das das in dem Beipiel der name der datei ist?
muss die datei an einem bestimmten ort liegen oder wird es einfach gefunden wasman möchte?
vielen dank für die hilfe
-
Halli Hallo,
ja, die Variable 'ext_cTarget' ist die Angabe, welche Datei geöffnet werden soll.
Der Ort ist frei definierbar.
du kannst:
machen, als auch:Code cpp:1
Output("config.ini");
oder auch:Code cpp:1
Output("..\\config.ini");
oder auch ....Code cpp:1
Output("c:\\config.ini");
Wie du willst.
Wobei du darauf achten musst: Wenn du ein '\' eingibst, MUSST du 2 davon machen, weils sonst als Escape-Sequenz interpretiert wird.Grüße
The Sircoly
[Und nun das Rechtliche:]
[Wer Rechtschreibfehler findet, darf Sie gerne behalten oder bei Ebay verkaufen.]
Ähnliche Themen
-
md5 hash einer Datei berechnen
Von Gamer123 im Forum C/C++Antworten: 16Letzter Beitrag: 27.03.08, 11:03 -
Boxen speichern und wieder ausgeben
Von h4dhunTer im Forum PHPAntworten: 0Letzter Beitrag: 03.01.08, 02:44 -
Text-Datei erstellen, speichern und wieder ausgeben
Von diaspora im Forum JavaAntworten: 11Letzter Beitrag: 04.07.07, 14:09 -
Datei in MySQL-DB speichern und wieder ausgeben
Von dwex im Forum PHPAntworten: 5Letzter Beitrag: 05.05.06, 17:13 -
Formular abschicken und ergebniss ausgeben
Von visionsign im Forum PHPAntworten: 2Letzter Beitrag: 14.01.05, 15:46





Zitieren
Login






