[c++]przekazanie znaków do funkcji

0

witam chciałbym zrobić takie coś ale wywala mi błąd

int funkcja(string a){
...}


int main(){
int liczba=2134;
funkcja(liczba+"jakis tekst")

}

i wywala mi błąd w VS 2008 co jest nie tak

0
int funkcja(string sTekst, int iLiczba)
//...

int liczba = 12345;
string tekst = "jakis tekst";

int funkcja(tekst, liczba);

?

0

twoja funkcja ma zwracać integera... i nie widzimy czy zwraca czy nie... TO po pierwsze... Po drugie to co up... Wklej łaskawie cały kod...

0

Chyba ci chodzi o konwertowanie liczby do ciągu znaków:

#include <sstream>
#include <string>

using namspace std;

void func(string str) {
   // rób coś...
}

int main() {
   int liczba = 1234;
   string cos = "jakis tekst";
   stringstream ss;
   ss << liczba << cos;
   func(ss.str());
   return 0;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1