Tablica char do string

0

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.

0

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;
}
0

Lol czyściłem tablice w programie i potem wywoływałem funkcje ;/.

0
#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);
}
1

string convert(char x[], int s)

a po co w ogóle coś kombinować?

char tab[100];
...
string s = tab;

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