Avatar billede danielhep Nybegynder
19. februar 2003 - 15:02 Der er 10 kommentarer og
1 løsning

String

Hey

Hvordan er det lige at man bruger c++ string variabel..
Jeg har prøvet et par ting, men jeg synes ikke rigtigt at det ville virke..
Hvad skal jeg skrive ??

Mvh

Daniel
Avatar billede arne_v Ekspert
19. februar 2003 - 15:05 #1
C string (nul termineret char array) eller STL string ?
Avatar billede danielhep Nybegynder
19. februar 2003 - 15:07 #2
Den type variabel som er af char type, men selv udvider sig dynamisk....
Avatar billede arne_v Ekspert
19. februar 2003 - 15:09 #3
Det lyder som STL !

Soreno ?
Avatar billede hsloth Novice
19. februar 2003 - 15:11 #4
#include <string>

int main()
{

}
Avatar billede hsloth Novice
19. februar 2003 - 15:13 #5
// Sorry - det røg vist lidt hurtigt ind

#include <string>

int main()
{
    std::string aTxt;
    aTxt = "Hello World";
    int aLen = aTxt.length();
    char aAndetTegn = aTxt[1];

    std::string aHello = aTxt.substr(0, 5);
}
Avatar billede danielhep Nybegynder
19. februar 2003 - 15:13 #6
hsloth >>

Jeg har prøvet det der, men det gik galt...Er du sikker på at det er det rigtige ??

Mvh

Daniel
Avatar billede danielhep Nybegynder
19. februar 2003 - 15:18 #7
hsloth >>

Skal jeg både bruge includere string og bruge std på samme tid for at bruge den variabel ?
Avatar billede arne_v Ekspert
19. februar 2003 - 15:19 #8
Det ser rigtigt nok ud.

Jeg ville måske have lavet et andet eksempel:

#include <string>
#include <iostream>

using namespace std;

int main()
{
    string s;
    s = "Hello World";
    cout << s.length() << " " << s << endl;
    s = s + s;
    cout << s.length() << " " << s << endl;
}
Avatar billede arne_v Ekspert
19. februar 2003 - 15:21 #9
#include <string>

definerer string i namespace std.

Så du skal enten bruge std::string eller som jeg foretrækker
have en using namespace std;.
Avatar billede danielhep Nybegynder
19. februar 2003 - 15:22 #10
ok....

tak for hjæplen gutter

Mvh

Daniel
Avatar billede soreno Praktikant
19. februar 2003 - 15:26 #11
Prøv at kigge lidt på de eksempler der er imellem teksten (der kan også være fordel i at læse teksten.. :-)
http://www.msoe.edu/eecs/ce/courseinfo/stl/string.htm

De 2 bøger jeg har om c++ har begge et par kapitler om stl - måske din også har det (hvis du da altså har en bog..).

Prøv også at kigge lidt her (eller søg selv efter "stl tutorial" eller "stl reference"):
http://www.yrl.co.uk/~phil/stl/stl.htmlx#Strings
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester