tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
1615
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Dec 2001
    Beiträge
    4.791
    Ein wunderschönen guten Morgen,
    nach langen hin und her habe ich mich dazu entschlossen mich mal näher mit C++ zu beschäftigen. Der Einfachheit halber habe ich als (vorrübergehende?) Entwicklungsplattform Dev++ gewählt.

    Einige erste Gehversuche waren auch soweit schon "erfolgreich" doch jetzt bin ich an einem Punkt an dem ich nicht weiterkomme.

    Ich hatte für den Anfang einen kleinen Taschenrechner programmiert. Alles sehr simpel in der Kommandozeile. Zuerst gibt man die erste Zahl ein, dann die zweite und zuletzt die gewünschte Grundrechenart.
    Also drei Eingaben.

    Jetzt habe ich gestern Abend davor gesessen und mir den Kopf darüber zerbrochen, wie ich es lösen kann, dass das ganze über eine einzeilige Eingabe funktioniert. Mein Grundgedanke geht irgendwie dahin, dass ich einen Satz an Stringfunktionen benötige, mit denen ich die Eingabe überprüfen kann.

    Es ist naheliegend, dass diese via #include<string> bzw #include<string.h> eingebunden werden, aber was mir effektiv fehlt ist eine Möglichkeit rauszufinden, welche das überhaupt sind und wie man sie verwendet.

    Oder gehe ich das ganze völlig falsch an ? Ich meine ich komme her von der (strukturell gesehen) absoluen Seuche der "Programmiersprachen" PHP. Deshalb bin ich es bislang gewöhnt, dass ich eine zentrale Nachschlagestelle (php.net) habe, die mir alle Funktionen schön erklärt.

    PS: Ja ich lege mir in naher Zukunft auch noch ein Buch zu, aber das Problem müsste man doch so grade noch ohne lösen können oder ?

    mfG
    Tim
     

  2. #2
    Thomas Kuse Thomas Kuse ist offline Mitglied Rubin
    Registriert seit
    Aug 2001
    Beiträge
    1.411
    Also in ANSI-C kannst du die bekannten PHP-Funktionen strstr, strchr, strcmp, strcat nutzen. Die funktionieren alle mit char* ... ist also alles ein wenig Urschleim! (#include <string.h> )
    Link zur MSDN-Beschreibung: http://msdn.microsoft.com/library/de...nipulation.asp

    In C++ mit der stl (Standard Template Library) kannst du string benutzen!
    Das Template beinhaltet an sich schon viele Methoden wie insert, count etc.
    ausserdem kannst du hier 2 strings mit dem normalen Vergleichsoperator "==" vergleichen.

    Im MFC gibt es ansonsten noch die Klasse CString, im Borland TString und in Qt die Klasse QString.

    Sie alle bieten eigentlich genug Möglichkeiten Strings auseinanderzunehmen und wieder zusammenzubasteln...du musst halt nur den Verwendungszweck/-Ort wissen.
     

  3. #3
    Registriert seit
    Dec 2001
    Beiträge
    4.791
    Ok, Kraft meines geringen Wissens würde ich mal sagen, die Situation C++ mit STL trifft die Situation am ehesten.

    Gibt es irgendwo eine Referenz/List mit sämtlichen mir darüber zur Verfügung stehenden (String)Funktionen ?

    Wenn ich einen String habe, dann kann ich doch mit varname[x] auf die einzelnen chars des Strings zugreifen oder ? Gibt es dann noch eine Funktion die vergleichbar wäre mit is_int() oder is_numeric() ?
     

  4. #4
    Thomas Kuse Thomas Kuse ist offline Mitglied Rubin
    Registriert seit
    Aug 2001
    Beiträge
    1.411
    In der STL funktioniert vieles mit Variablen vom Typ iterator.
    Mit varname[index] kannst du "nur" char - arrays in C ansprechen (natürlich auch in C++). Dort heisst die Funktion atoi um chars in integer zu speichern.

    STL-Funktionen kannst Du hier einsehen:
    http://www.yolinux.com/TUTORIALS/Lin...ringClass.html
    http://www.josuttis.com/libbook/idx.html
    Geändert von Thomas Kuse (17.11.03 um 10:03 Uhr)
     

Ähnliche Themen

  1. [C#]Stringfunktionen
    Von Terrance & Philipp im Forum C/C++
    Antworten: 12
    Letzter Beitrag: 23.10.07, 08:59
  2. Stringfunktionen bei Arrays?
    Von Admi im Forum PHP
    Antworten: 5
    Letzter Beitrag: 02.01.07, 18:33
  3. ORACLE - Stringfunktionen
    Von flowerpower im Forum Relationale Datenbanksysteme
    Antworten: 11
    Letzter Beitrag: 29.05.06, 14:22
  4. [c] Zeichenketten, Stringfunktionen
    Von satyja im Forum C/C++
    Antworten: 10
    Letzter Beitrag: 30.04.05, 17:05
  5. stringfunktionen html auslesen!?
    Von schleeper im Forum Visual Basic 6.0
    Antworten: 7
    Letzter Beitrag: 14.01.03, 15:05