void main()
{
unsigned char* charray=new unsigned char[1];
cout<<"分配大小"<<sizeof(charray)<<sizeof(unsigned char)<<endl;
charray[0]='a';
for(int i=0;i<sizeof(charray);i++)
cout<<charray[i]<<endl;
ifstream ifs;
ifs.open("CLib.cpp");
string line;
getline(ifs,line);
unsigned char* ss=(unsigned char*)line.c_str();//标准的c指针
cout<<ss;
system("pause");
}
const char *c_str();
c_str()函数返回一个指向正规C字符串的指针, 内容与本string串相同.
总结:也就是声明一个char*类型的变量,将string对象的地址赋给这个变量得到的就是char类型的数组。#include<fstream><string>;c++中都是小写,和c#不同。
如何使用string、fstream对象。算是温故了过去的东东了。
ss为一个无符号字符数组了。