string strFileName = "DataServerConfig.xml";
FILE* fs = fopen(strFileName.c_str(), "r");
这段代码中的strFileName.c_str()不知道是什么意思,百度了一下,若一个文件名被声明为string类型,则必须使用.c_str(),因为fopen要求必须是一个char[] 类型,。c_str()函数是string 类的一个函数,作用是把string类型转化为char类型,
下面的即不用加 ".c_str()"
char fileName[];
xxx.open(fileName);