Я хочу назначить целое число указателю char с помощью stringstream. Но я получаю ошибку при запуске этой программы в строке ss >> p. Пожалуйста, помогите мне здесь, я хочу, чтобы целое число сначала попало в буфер, и оно должно быть присвоено символу char *.Назначить целое число указателю на char, используя stringstream
#include <string> // std::string
#include <iostream> // std::cout
#include <sstream> // std::stringstream
using namespace std;
int main()
{
stringstream ss;
int n=100;
char *p;
ss << n;
ss >> p; //not working
cout << ss;
return 0;
}
У вас есть указатель, 'p', но где он указывает? –
Возможный дубликат [Как помещать содержимое stringstream в тип символа вместо типа строки] (http://stackoverflow.com/questions/8765574/how-to-put-stringstream-contents-into-char-type-instead-string- type) –