首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

char[]数据怎么转换成string

2012-09-16 
char[]数据如何转换成string我现在有一个char buf[30]里面装的数据是 1970-01-01 03:33:20.mp4,现在我想

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);
  只要把这三句话加上句 程序就挂掉了。我是在定时器里面做的这个动作。请高手指教 这是为什么,想完成我的操作用该怎么弄?

[解决办法]

C/C++ code
#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;} 

热点排行