这篇教程C++ str2函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中str2函数的典型用法代码示例。如果您正苦于以下问题:C++ str2函数的具体用法?C++ str2怎么用?C++ str2使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了str2函数的27个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: mainint main(int argc, char **argv) { if (argc != 4) { std::cout << "Usage: " << argv[0] << " <databasefilename> <queryfilename> <tree-type>" << std::endl; return 0; } std::string db_filename(argv[1]); std::string str1(argv[2]); std::string str2(argv[3]); std::cout << "Input file is " << db_filename << " "; std::cout << "String 1 is " << str1 << " and string 2 is " << str2 << std::endl; CheckFile(db_filename); AvlTree<SequenceMap> a_tree; FillTree(db_filename, a_tree); a_tree.print_Between(str1, str2); return 0;}
开发者ID:ekimlin,项目名称:Trees,代码行数:17,
示例2: mainintmain(int argc, char **argv){ std::ifstream f("tests/data/default-style.iss"); TestParser parser(f); try { parser.parse(); } catch (IgStyleParser::StyleParserError &e) { std::cerr << e.explain() << std::endl; exit(1); assert(false); } std::stringstream str("* {color: rgb(.7,.7,.7) ;} Background {diffuse-color: rgb(1., 0, 0);}"); std::cerr << str.str() << std::endl; TestParser styleParser(str); try { styleParser.parse(); } catch (IgStyleParser::StyleParserError &e) { std::cerr << e.explain() << std::endl; exit(1); assert(false); } bool hasThrown = false; try { throw IgStyleParser::StyleParserError("Dummy", "Error"); } catch(IgStyleParser::StyleParserError &e) { hasThrown = true; } assert(hasThrown); std::stringstream str2("// A comment/n* {name: /"pippo/" ; version: 'pluto'}"); TestParser styleParser2(str);}
开发者ID:ktf,项目名称:igfiles,代码行数:45,
示例3: testCountASCIIChars void testCountASCIIChars() { vmime::string str1("foo"); VASSERT_EQ("1", static_cast <vmime::string::size_type>(3), stringUtils::countASCIIchars(str1.begin(), str1.end())); vmime::string str2("f=?oo"); VASSERT_EQ("2", static_cast <vmime::string::size_type>(3 + 1), stringUtils::countASCIIchars(str2.begin(), str2.end())); vmime::string str3("foo/x7f"); VASSERT_EQ("3", static_cast <vmime::string::size_type>(4), stringUtils::countASCIIchars(str3.begin(), str3.end())); vmime::string str4("foo/x80"); VASSERT_EQ("4", static_cast <vmime::string::size_type>(3), stringUtils::countASCIIchars(str4.begin(), str4.end())); }
开发者ID:burner,项目名称:vmime,代码行数:18,
示例4: str1// CDialogNew 消息处理程序void CDialogNew::OnBnClickedOk(){ // TODO: 在此添加控件通知处理程序代码 m_EditText.GetWindowTextW(m_Text); if(m_Text == "0" || m_Text == ""|| m_Text.SpanIncluding( _T(".0123456789"))!= m_Text) { CString str1("输入格式不正确,请重新输入!"); CString str2("提示"); MessageBox(str1,str2); m_Text = ""; } else { int nIndex = m_Combobox.GetCurSel(); m_Combobox.GetLBText(nIndex,m_Unit); CDialogEx::OnOK(); }}
开发者ID:ShiyuanChen,项目名称:data_structure,代码行数:19,
示例5: str1void CDialogNew::OnBnClickedOk(){ // TODO: 在此添加控件通知处理程序代码 m_EditRow.GetWindowTextW(m_Row); m_EditCol.GetWindowTextW(m_Col); if(m_Row == "" || m_Col == "" || m_Row.SpanIncluding( _T("0123456789"))!= m_Row || m_Col.SpanIncluding( _T("0123456789"))!= m_Col) { CString str1("输入格式不正确,请重新输入!"); CString str2("提示"); MessageBox(str1,str2); m_Row = ""; m_Col = ""; } else { CDialogEx::OnOK(); }}
开发者ID:ShiyuanChen,项目名称:data_structure,代码行数:18,
示例6: strvoid YZParserConfigWidget::execute(){ this->clear(); QScriptValue result = m_engine.evaluate(configUi.plainTextEdit->toPlainText()); m_functionValue = m_engine.globalObject().property("parseArticle"); QScriptValueList args; QString str(targetUi.plainTextEdit->toPlainText()); QString str2(targetUi.lineEdit->text()); args << QScriptValue(str)<<QScriptValue(str2); QScriptValue article = m_functionValue.call(QScriptValue(),args); QVariant articleItem = article.toVariant(); resultUi.plainTextEdit->appendPlainText(QString("version:") + QString::fromUtf8(articleItem.toMap()["version"].toByteArray().data())+"/n"); resultUi.plainTextEdit->appendPlainText(QString("lastModified:") + QString::fromUtf8(articleItem.toMap()["lastModified"].toByteArray().data())+"/n"); resultUi.plainTextEdit->appendPlainText(QString("refreshTag:") + QString::fromUtf8(articleItem.toMap()["refreshTag"].toByteArray().data())+"/n"); resultUi.plainTextEdit->appendPlainText(QString("author:") + QString::fromUtf8(articleItem.toMap()["author"].toByteArray().data())+"/n"); resultUi.plainTextEdit->appendPlainText(QString("body:") + QString::fromUtf8(articleItem.toMap()["body"].toByteArray().data())+"/n");}
开发者ID:hrbesd,项目名称:labrador,代码行数:18,
示例7: TESTTEST(SecureAllocator, SecureString) { SecureAllocatorDefaultDomain::SecureString str; str->resize(2000, 'x'); ASSERT_EQUALS(0, str->compare(*SecureAllocatorDefaultDomain::SecureString(2000, 'x'))); SecureAllocatorDefaultDomain::SecureString str2(str); ASSERT_NOT_EQUALS(&*str, &*str2); str2 = str; ASSERT_NOT_EQUALS(&*str, &*str2); auto strPtr = &*str; auto str2Ptr = &*str2; SecureAllocatorDefaultDomain::SecureString str3(std::move(str)); ASSERT_EQUALS(strPtr, &*str3); str3 = std::move(str2); ASSERT_EQUALS(str2Ptr, &*str3);}
开发者ID:EvgeniyPatlan,项目名称:percona-server-mongodb,代码行数:18,
示例8: sprintf_s//---------------------------------------------------------------------------------------------------------------------------------------------------void ProgressBar::DrawProgress(){ sprite->Clear(Color::GRAY); sprite->FillRectangle(0, 0, (int)(width * progress), (int)height, Color::BLUE); char buffer[100]; sprintf_s(buffer, 99, "%5.1f%%", progress * 100.0f); textPercents->SetText(String(buffer)); sprintf_s(buffer, 99, "Size: all %5.1fMB, recieved %5.1fMB/n", bytesAll / 1024.0f / 1024.0f, bytesRecieved / 1024.0f / 1024.0f); String str1(buffer); sprintf_s(buffer, 99, "Speed %5.1fkB/s, time: passed %5.1fs, elapsed %5.1fs", speed / 1024.0f, timePassed, timeElapsed); String str2(buffer); text->SetText(currentFile + String("/n") + str1 + str2);}
开发者ID:Sasha7b9,项目名称:Tankist-Urho3D-,代码行数:19,
示例9: main//---------------------------------------------------------int main(int argc, char* argv[]){ { std::string str("abc 123 abc 123"); boost::replace_all(str, "123", "abc"); assert(str=="abc abc abc abc"); } { std::string str1, str2; std::vector<std::string> token; str1="one.two"; boost::split(token, str1, boost::is_any_of(".")); str2=boost::algorithm::join(token, "_"); boost::algorithm::replace_all(str2, "_", "."); assert(str1==str2); token.erase(token.begin()); assert(boost::algorithm::join(token, ".")=="two"); } //trim { std::string str1(" 1x x x x1 "); std::string str2("<>trim<>"); std::string str3("123abs343"); assert(boost::trim_left_copy(str1)=="1x x x x1 "); boost::trim_right(str1); assert(boost::trim_left_copy(str1)=="1x x x x1"); assert(boost::trim_copy_if(str2, boost::is_any_of("<>"))=="trim"); assert(boost::trim_copy_if(str3, boost::is_digit())=="abs"); boost::trim_if(str2, boost::is_any_of("<>")); assert(str2=="trim"); } { std::string str("aBc"); boost::to_upper(str); assert(str=="ABC"); boost::to_lower(str); assert(str=="abc"); } return 0;}
开发者ID:alexandry-augustin,项目名称:boost,代码行数:44,
示例10: test_static_string_equalstaticvoid test_static_string_equal(){ my_static_string_t str0("hello"); my_static_string_t str0b("hello"); my_static_string_t str1("hello!"); my_static_string_t str2("hell"); my_static_string_t a("a"); my_static_string_t b("b"); UF_TEST(str0 == str0b); UF_TEST(!(str0 == str1)); UF_TEST(str0 != str1); UF_TEST(str0 != str2); UF_TEST( a < b); UF_TEST(!(a < a)); UF_TEST(!(b < a));}
开发者ID:ceplus,项目名称:unfact,代码行数:19,
示例11: Music_Parse_Error// some sort of error in the music data...//static void Music_Parse_Error(LPCSTR psError){ string str(S_COLOR_RED); // that way I don't have to use either nested va (since quake only has 2), or know what that colour macro actually does string str2(psError); // ... so I can re-use va(), which is only 2-deep in Q3 str += va("Error parsing music data ( in /"%s/" ):/n%s/n",sFILENAME_DMS,str2.c_str());#ifdef FINAL_BUILD extern cvar_t *s_debugdynamic; if (s_debugdynamic && s_debugdynamic->integer) {#endif Com_Printf(str.c_str());#ifdef FINAL_BUILD }#endif MusicData.clear();}
开发者ID:ctoliver,项目名称:JediKnight2,代码行数:21,
示例12: fileparts// similar to matlab's fileparts// if in=parent/child/file.txt// then path=parent/child// name=file, ext=txtinline void fileparts(const std::string& str, std::string* pPath=0, std::string* pName=0, std::string* pExt=0){ std::string str2(str); std::replace(str2.begin(), str2.end(), another_filesep, filesep); //make sure no mixed filesep std::string::size_type last_sep = str2.find_last_of(filesep); std::string::size_type last_dot = str2.find_last_of('.'); if (last_sep != std::string::npos && last_dot<last_sep) // "D:/parent/child.folderA/file", "D:/parent/child.folderA/" last_dot = std::string::npos; std::string path, name, ext; if (last_sep == std::string::npos) { path = ""; if (last_dot == std::string::npos) { // "test" name = str2; ext = ""; } else { // "test.txt" name = str2.substr(0, last_dot); ext = str2.substr(last_dot + 1); } } else { path = str2.substr(0, last_sep); if (last_dot == std::string::npos) { // "d:/parent/test", "d:/parent/child/" name = str2.substr(last_sep + 1); ext = ""; } else { // "d:/parent/test.txt" name = str2.substr(last_sep + 1, last_dot - last_sep - 1); ext = str2.substr(last_dot + 1); } } if (pPath != 0) { *pPath = path; } if (pName != 0) { *pName = name; } if (pExt != 0) { *pExt = ext; }}
开发者ID:simbaforrest,项目名称:lch,代码行数:47,
示例13: str void OilWellSensor::setupSensor(char *id, char *type, char *className, char *displayName, double min, bool minUdf, double max, bool maxUdf, double step, char *units, char *unitAbbrev, char *dataGenAlg, char **linkSenType) { wellID = (string)id; string str(type); int lengthTest = str.length(); sensorType = new char[lengthTest]; strcpy(sensorType, type); sensorClassName = (string)className; sensorDisplayName = new char[100]; strcpy(sensorDisplayName, displayName); m_dMinValue = min; minCounter = (int)m_dMinValue; this->minUdf = minUdf; m_dMaxValue = max; maxCounter = (int)m_dMaxValue; this->maxUdf = maxUdf; this->step = step; sensorUnits = new char[100]; strcpy(sensorUnits, units); sensorUnitAbbreviation = new char[100]; strcpy(sensorUnitAbbreviation, unitAbbrev); string str2(dataGenAlg); int lengthTest2 = str2.length(); this->dataGenAlg = new char[lengthTest2]; strcpy(this->dataGenAlg, dataGenAlg); if (linkSenType != NULL) { linkedSensor = new char[100]; strcpy(linkedSensor, *linkSenType); } }
开发者ID:kylew1212,项目名称:cs307,代码行数:42,
示例14: TESTTEST(String, Compare) { EXPECT_TRUE(String("abc").compare("abc") == 0); EXPECT_TRUE(String("abc").compare("bbc") < 0); EXPECT_TRUE(String("bbc").compare("abc") > 0); EXPECT_TRUE(String("abc").compare(String("abc")) == 0); EXPECT_TRUE(String("abc").compare(String("bbc")) < 0); EXPECT_TRUE(String("bbc").compare(String("abc")) > 0); EXPECT_TRUE(String("abc").compare("abcd") < 0); EXPECT_TRUE(String("abcd").compare("abc") > 0); EXPECT_TRUE(String("abc").compare(String("abcd")) < 0); EXPECT_TRUE(String("abcd").compare(String("abc")) > 0); // check Strings with embedded nulls std::string str1("a/0bc", 4); std::string str2("a/0bb", 4); EXPECT_TRUE(String(str1).compare(String(str1)) == 0); EXPECT_TRUE(String(str1).compare(String(str2)) > 0); EXPECT_TRUE(String(str2).compare(String(str1)) < 0);}
开发者ID:191919,项目名称:hhvm,代码行数:20,
示例15: replace_allstatic string_t replace_all(string_t const& str, PAN_CHAR_T const* srch, PAN_CHAR_T const* repl){ string_t str2(str); size_t srchLen = stlsoft::c_str_len(srch); for(;;) { size_t lpos = str2.find(srch); size_t rpos = lpos + srchLen; if(string_t::npos == lpos) { break; } str2 = stlsoft::left(str2, lpos) + repl + stlsoft::right(str2, str2.length() - rpos); } return str2;}
开发者ID:synesissoftware,项目名称:Pantheios,代码行数:20,
示例16: mainint main(int argc, char *argv[]){ // BinaryCode *bc = new BinaryCode(); auto_ptr<BinaryCode> bc (new BinaryCode()); string str1 ("123210122"); vector<string> str1Response = bc->decode(str1); cout << "Dla stringa: " << str1 << endl; cout << "Pierwsza warto C++ str2ba函数代码示例 C++ str1函数代码示例
|