char[]数据如何转换成string
我现在有一个char buf[30];里面装的数据是 1970-01-01 03:33:20.mp4,现在我想 把这个数据类型转变成string类型的数据。
我是这么做的: len=strlen(buf);
memcpy(buffer,buf,len);
printf("buf111=%s\n",buf);
只要把这三句话加上句 程序就挂掉了。我是在定时器里面做的这个动作。请高手指教 这是为什么,想完成我的操作用该怎么弄?
[解决办法]
#include <iostream>#include <string>using namespace std;int main(){ char buf[30]="1970-01-01 03:33:20.mp4"; string str = buf; cout<< str <<endl; return 0;}