» »

c++ string problem

c++ string problem

i33a ::

Pozdravljeni, imam problem pri uporabi stringov. Zakaj mi v naslednjem programu ne deluje?
#include <stdio.h>
#include <string.h>
int main(){
    string a = "abc";
    printf("%s", a);
    }

Kako bi naredil da bi string "bral" do presledka in kako da do nove vrstice?
Lp

revvs ::

main je kot vsaka funkcija, v tvojem primeru je int, zato vračaš: return 0;
moraš tudi povedati katero sub-zbirko bi uporabljal za delo: using namespace std;

i33a ::

ampak vseeno nedeluje:
#include <stdio.h>
#include <string.h>
using namespace std;
int main(){
    string a = "abc";
    printf("%s", a);
    return 0;
    }

revvs ::

mogoče uporabljaš visual studio in zato imaš problem, stvari se spreminjajo, probaj: stdio in string brez .h

i33a ::

Ne, uporabljam DevC++, sem poizkusil a vseeno ne deluje

ERGY ::

#include <stdio.h>
#include <string>

using namespace std;
int main(){
    string a = "abc";
    printf("%s", a.c_str());
    return 0;
    }

Senitel ::

Zakaj C++ in potem printf?
#include <iostream>
#include <string>
 
using namespace std;
int main(){
    string a = "abc";
    cout << a;
    return 0;
    }

ERGY ::

To je tudi mene zanimalo8-O

teey ::

Pozdravljeni, imam problem pri uporabi stringov. Zakaj mi v naslednjem programu ne deluje?
#include <stdio.h>
#include <string.h>
int main(){
    string a = "abc";
    printf("%s", a);
    }

Kako bi naredil da bi string "bral" do presledka in kako da do nove vrstice?
Lp


Enostavno.

printf z formaterjem %s pričakuje char *, ti ga pa bašeš z razredom string.

Naredi to:
printf("%s", a.c_str());


Problem rešen :)

Ups, vidim da je že ERGY rešo stvar. Ajt še en za podporo :)

Zgodovina sprememb…

  • spremenil: teey ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

(težava) long long v C

Oddelek: Programiranje
5942 (698) technolog
»

[c++] auto

Oddelek: Programiranje
6777 (619) killa bee
»

c++ pretvorba malih črk v velike in obratno

Oddelek: Programiranje
10993 (782) cosa nostra
»

vprasanje c++

Oddelek: Programiranje
422473 (2472) Volk|
»

[c++] cas

Oddelek: Programiranje
51284 (1204) Gundolf

Več podobnih tem