English 中文(简体)
1. 书写使用对应文件
原标题:Writing to a file using echo
  • 时间:2009-09-19 18:12:13
  •  标签:
void EDataset::PrintErr(const NDataString& ErrMsg){       
   system("echo " + $ErrMsg + "  >> err.txt");
   .... code ....
}

它将空白线印成ErrMsg的价值。 如何?

问题回答

正如评注中已经提到的那样,$ErrMsg是不适当的。 另外,<代码>NDataString下的定义也不明确。

假设有办法从<代码>中删除。 NDataSt:

void PrintErr(const NDataString& ErrMsg)
{      
    std::stringstream tempString;
    tempString <<"echo ";
        //Get the string out of NDataString... 
        //if ErrMsg was std::string then c_str() will give you const char*
    tempString<< ErrMsg.c_str();  
    tempString<<"  >> err.txt";

    system(tempString.c_str());

}




相关问题
热门标签