本文共 683 字,大约阅读时间需要 2 分钟。
The good things about the two different strings types is that they are interoperable; you can copy from C to C++ or back again. C strings can be assigned to C++ strings directly and C++ strings have a function c_str() that returns the C string equivalent. This example shows a C string that is copied to a C++ string, printed out with cout then copied back into another C string and printed out using printf.
for example
#include <iostream>
#include <string>
int main(int argc, char* argv[])
{
char * name="My Name is David";
std::string cppname=name;
std::cout << cppname << std::endl;
char cname[20];
strcpy(cname,cppname.c_str());
printf("Again, my name is %s",cname);
return 0;
}
转载地址:http://pazqi.baihongyu.com/