Jak przekonwertować tablicę czarów do stringa.
Próbowałem tak:
char tablica[3];
Wpisywanie_charów_do_tablicy();
string str(tablica);
cout<<str;
Jednak nic się nie wyświetla.
Jak przekonwertować tablicę czarów do stringa.
Próbowałem tak:
char tablica[3];
Wpisywanie_charów_do_tablicy();
string str(tablica);
cout<<str;
Jednak nic się nie wyświetla.
A co konkretnego ma się wyświetlić z pustej tablicy?
#include <iostream>
#include <string>
int main() {
const char cokolwiek[] = "Omgwtf?!";
std::string s(cokolwiek);
std::cout << s;
return 0;
}
Lol czyściłem tablice w programie i potem wywoływałem funkcje ;/.
#include <iostream>
#include <cstdio>
#include <string>
using namespace std;
string convert(char x[], int s)
{
string a="";
for(int i=0;i<s;i++)
if(x[i]!=0) a=a+x[i]; else break;
return(a);
}
int main()
{
char tab[10000];
scanf(" %[^\n]s",tab);
string x = convert(tab,sizeof(tab));
cout<<x<<endl;
return(0);
}
string convert(char x[], int s)
a po co w ogóle coś kombinować?
char tab[100];
...
string s = tab;