p12_5.cpp

来自「相当丰富的C++源码」· C++ 代码 · 共 24 行

CPP
24
字号
/********************************************
*   p12_5.cpp                               *
*   从string类字符串中提取C风格字符串       *
********************************************/
#include <string>
#include <iostream>
using namespace std;
void main()
{
	string string1=("ABCDEFGHI");
	const char *c_str1=NULL;
	int length=string1.length()+1;
	char * c_str2=new char [length];
	string1.copy(c_str2, length,0);
	c_str2[length]='\0';            // 添加字符串结尾符
    c_str1=string1.data();
	cout<<"string1="<<string1.c_str()<<endl;
	cout<<"c_str1=";
    //cout<<str1<<endl;
    for(int i=0;i<length; i++)
	    cout<<c_str1[i];
	cout<<endl<<"c_str2="<<c_str2<<endl;
};	

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?