how can i convert a char* into std_msgs::String
Hello, std_msgs::String data1; char buffer[20];
I just want to do data1.something = buffer
Asked by arifle on 2019-09-22 20:58:28 UTC
Answers
The single member of std_msgs::String
is a std::string
named data
. The normal conversions between char *
and std::string
apply (among others, the assignment operator works):
std_msgs::String message;
char buffer[20] = "Hello World";
message.data = buffer;
Asked by ahendrix on 2019-09-22 22:51:04 UTC
Comments
Not related to ROS in any way. https://www.geeksforgeeks.org/how-to-convert-c-style-strings-to-stdstring-and-vice-versa/
Asked by billy on 2019-09-22 21:10:47 UTC