[C++] Tipp 3: verhindern, dass sich die Konsole nach durchlaufen der Applikation gleich wieder schliesst

by Philipp 5. Oktober 2008 14:15

Ich weiss das dies ein unheimlich langer Titel für einen Beitrag ist, doch wie könnte man dies anders umschreiben? ;-)

Dieser Tipp beschränkt sich auf nur eine Linie Code, doch die ist wesentlich, denn wenn

   1:  system("pause");

am Ende der main Methode (jedoch noch vor einem möglichen return Befehl) eingefügt wird, steht das Programm still, bis der Benutzer eine Taste drückt, um die Konsole zu schliessen. So lassen sich eventuelle Ausgaben bequem anschauen.

C   Tipp3

Gib die erste Bewertung ab

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

C++ | Programmieren

[C++] Tipp 2: einen String Uppercase oder Lowercase machen

by Philipp 1. Oktober 2008 17:51

Es sind die einfachsten Dinge (im nachhinein wenigstens) die, die Stunden wegschmelzen lassen. Dieses mal geht es darum eine String Variable vollständig in Kleinbuchstaben, oder Grossbuchstaben umzuwandeln.

In C# kann man dies ganz einfach bewerkstelligen:

   1:  string mystring = "Hallo Welt";
   2:  mystring = mystring.ToLower();

In C++ dagegen braucht es ein wenig mehr Aufwand. Zuerst einmal muss man am Anfang des Codes zwei Header inkludieren.

   1:  #include <algorithm>
   2:  #include <string>

Nun steht der Umwandlung nichts mehr im Weg: (hier: Lowercase Umwandlung, d.h. alles in Kleinbuchstaben)

   1:  std::string mystring = "Hallo Welt";
   2:  std::transform(mystring.begin(),mystring.end(),mystring.begin(),::tolower);

Falls eine Uppercase Umwandlung erwünscht ist, einfach anstatt tolower, toupper einsetzen.

Gib die erste Bewertung ab

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , , ,

C++ | Programmieren

[C++] Tipp 1: verschiedene Datentypen zu einem String konvertieren

by Philipp 1. Oktober 2008 06:20

Da ich an der ETH gerade C++ lernen muss, bin ich froh über (fast) jeden Tipp den ich kriegen kann. Um auch euch die Suche nach einem geeigneten Codeschnipsel zu erleichtern, werde ich hier von nun an Tipps posten. Nun zum heutigen Tipp:

In C# benutzt man zum konvertieren einer Integer Variable in eine String Variable die folgende Schreibweise:

   1:  int myinteger = 5;
   2:  string mystring = myinteger.ToString();

In C++ allerdings ist die Sache eine andere. Dort muss man sich selbst eine Konverter-Methode basteln, die dann so aussieht:

   1:  std::string convertINTtoSTRING(int value)
   2:  {
   3:      string s;
   4:      std::stringstream out;
   5:      out << value;
   6:      s = out.str();
   7:      return s;
   8:  }

Nun muss man an der gebrauchten Stelle nur noch die Integer Variable der Konverter-Methode übergeben, und voilà, man erhält eine String Variable zurück.

   1:  int main()
   2:  {
   3:      int myinteger = 5;
   4:      std::string mystring = convertINTtoSTRING(myinteger);
   5:   
   6:      return 0;
   7:  }

Um die eigene Methode fehlerfrei nutzen zu können muss man am Programmanfang die folgenden Header Dateien hinzufügen, damit alle verwendeten Befehle definiert sind, und der Compiler weiss, wie er den Code compilieren soll:

   1:  #include <iostream>
   2:  #include <sstream>
   3:  #include <string>

Gib die erste Bewertung ab

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , , ,

C++ | Programmieren

Powered by BlogEngine.NET 1.4.5.0
Theme by Mads Kristensen

Über den Autor

Hallo ich bin Philipp Küng.
Momentan studiere ich an der ETH Zürich Elektrotechnik & Informationstechnologie.

Blog Verzeichnisse