Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Befehl um Strings zu deklarieren

frolic / 7 Antworten / Baumansicht Nickles

Hallo ihrs!
Ich bin, was C++ angeht, ein blutiger Anfänger. Ich habe mir ein Buch gekauft (schenken lassen), um von VB auf C++ umzusteigen!
In diesem Buch steht nun, dass Strings mit "string" deklariert werden.
Bsp.:


int main()
 {
 string meinString;
 return 0;
 }


Der Befehl "string" wird bei mir nicht angenommen. Auch die aus VB bekannte schreibweise "meinString$" funzt net, obwohl das auch so in der Hilfe von Dev-C++ steht!
Kennt irgendjemand noch andere Befehle?
Ich benutze die iostream-Bibliothek!
Danke im Voraus!
mfg
 frolic


P.S.: Was bewirkt eigentlich das "int" bei "int main"? Wofür steht es ausgeschrieben?

bei Antwort benachrichtigen
PaoloP frolic „Befehl um Strings zu deklarieren“
Optionen

Hallo

Du musst die HeaderDatei string.h mit einbinden
und du solltest den namespace std einführen.

also:

#include

Jedes mal wenn jemand "Cloud" sagt, verliert ein Engel seine Flügel.
bei Antwort benachrichtigen
PaoloP Nachtrag zu: „Hallo Du musst die HeaderDatei string.h mit einbinden und du solltest den...“
Optionen

hallo nochmal
dieser drecksparser hat meine include-zeile als html interpretiert
und so gekickt deswegen hier noch ein neuer versuch.
#include "

Jedes mal wenn jemand "Cloud" sagt, verliert ein Engel seine Flügel.
bei Antwort benachrichtigen
frolic PaoloP „hallo nochmal dieser drecksparser hat meine include-zeile als html interpretiert...“
Optionen

Mein Projekt sieht so aus:

//Demo-Projekt zur Variablen-Programmierung

#include

bei Antwort benachrichtigen
PaoloP frolic „Mein Projekt sieht so aus: //Demo-Projekt zur Variablen-Programmierung include “
Optionen

Okay diese Krücke schluckt alles was eckige Klammern hat also anders.
Andere Foren bieten per Clickbox an ob HTML interpretiert werden soll oder nicht. Naja Nickles ist trotzdem gut.

#include "iostream.h"
#include "string.h"
/*
Gib hier den richtigen Pfad an oder eckige
Klammern und ohne .h wenn er meckert weil
er die Headerdateien nicht findet.
*/

using namespace std;

int main()
{
int meineVar;
string meinstring;

return 0;
}

ich habe das zwar net getestet aber mein Compiler würde das compilieren wenn auch mit 2 blöden hinweisen ob ich denn einen knall habe unbenutzte variablen zu deklarieren.
bye

Jedes mal wenn jemand "Cloud" sagt, verliert ein Engel seine Flügel.
bei Antwort benachrichtigen
frolic PaoloP „Okay diese Krücke schluckt alles was eckige Klammern hat also anders. Andere...“
Optionen

So hatte ich es ja auch von Anfang an!
Jetzt funzt´s aber! War´n (Is´n) Fehler mit´m Compiler (der hat´s nett fett gedruckt, so wie bei den anderen Variablen *verschmitztgrins*)
mfg
frolic

bei Antwort benachrichtigen
PaoloP frolic „So hatte ich es ja auch von Anfang an! Jetzt funzt s aber! War n Is n Fehler mit...“
Optionen

Wenn sowas auftritt kann's helfen alle bisherigen Objekt-Dateien zu löschen. Bei mir heisst das 'Clean' im VC++ Compiler oder/und dann Rebuild All zu machen also alles neu erstellen wenn er noch auf nem alten Stand ist. Manchmal habe ich ähnliche merkwürdige Bugs wo nur ein Rebuild All die Änderungen auch wirklich in die neue Exe übernimmt. Naja egal wenns nun geht sollte man nicht weiter rumschwadronieren ... bye

Jedes mal wenn jemand "Cloud" sagt, verliert ein Engel seine Flügel.
bei Antwort benachrichtigen
Synthetic_codes frolic „Befehl um Strings zu deklarieren“
Optionen

du kannst auch folgendes benutzen um Strings zu verwenden:

#include

'); DROP TABLE users;--
bei Antwort benachrichtigen