在这种情况下如何将字符串转换为c_str()?

时间:2012-10-09 11:54:31

标签: c++

  

可能重复:
  Convert std::string to const char* or char*

我的代码就是这个

#include <iostream>
#include <fstream>

using namespace std;

string mapChange(int side, string oldMap);

int main(){

  string createMapName;
  string createMapNameData [10];
  int featureSelect;

  cout << "(1)Game or (2)Mapmaker";
  cin >> featureSelect;

  if(featureSelect == 2)
  {
    cout << "Name of Map?";
    cin >> createMapName;
    ofstream mapName;
    mapName.open (createMapName);
    mapName << createMapNameData[0] << endl;
  }
  return 0;
}

string mapChange(int side, string oldMap){

    string newMap;
    if(oldMap == "Test")
    {
      cout << "Map Found :D";
    }
    else
    {
      cout << "ERROR MAP NOT FOUND, PLEASE REINSTALL.";
    }
    return newMap;
}

如何在第15行使用字符串的c_str instread,即如何将字符串转换为c_str()? 请帮忙, Lijrobert

0 个答案:

没有答案