ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

how can i convert a char* into std_msgs::String [closed]

asked 2019-09-22 20:58:28 -0500

arifle gravatar image

Hello, std_msgs::String data1; char buffer[20];

I just want to do data1.something = buffer

edit retag flag offensive reopen merge delete

Closed for the following reason question is not relevant or outdated by kscottz
close date 2019-09-23 13:30:23.374358


Not related to ROS in any way.

billy gravatar image billy  ( 2019-09-22 21:10:47 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2019-09-22 22:51:04 -0500

ahendrix gravatar image

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"; = buffer;
edit flag offensive delete link more

Question Tools



Asked: 2019-09-22 20:58:28 -0500

Seen: 1,742 times

Last updated: Sep 22 '19