本文整理汇总了C++中CVariable::c_str方法的典型用法代码示例。如果您正苦于以下问题:C++ CVariable::c_str方法的具体用法?C++ CVariable::c_str怎么用?C++ CVariable::c_str使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CVariable
的用法示例。
在下文中一共展示了CVariable::c_str方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: checkShutdownRequest
static void checkShutdownRequest()
{
// a little system to prevent us from eating too much CPU on systems that have a cstly 'fileExists()'
static uint32 count=0;
if ((++count)<10) return;
count=0;
// if there's no ctrl file to be found then giveup
if (!NLMISC::CFile::fileExists(ShutdownRequestFileName)) return;
// if a shutdown ctrl file exists then read it's contents (if the file doesn't exist this returns an empty string)
CSString fileContents;
fileContents.readFromFile(ShutdownRequestFileName.c_str());
// see if the file exists
if (!fileContents.empty())
{
NLMISC::CFile::deleteFile(ShutdownRequestFileName);
fileContents= fileContents.strip().splitToOneOfSeparators(" \t\n\r\x1a");
// get rid of any unwanted junk surrounding the file contents
nlinfo("Treating shutdown request from ctrl file %s: %s",ShutdownRequestFileName.c_str(),("#.State="+fileContents).c_str());
NLMISC::ICommand::execute("getViewAES #.State="+fileContents, *NLMISC::InfoLog);
}
}