C++ 小知识

    科技2022-07-10  158

    1.

    输入一串空格隔开的单词, 必须要用string的时候,用getline输入,然后把它们分开。

    方法:istringstream函数

    #include<sstream>//istringstream函数的头文件 vector<string>s1, s2, s3; string str1, str2, temp; getline(cin, str1); getline(cin, str2);//读入 istringstream Str1(str1), Str2(str2);//用这个函数,记得头文件,sstream while (Str1 >> temp) { s1.push_back(temp); s2.push_back(temp); } while (Str2 >> temp) { s3.push_back(temp); }

    2 string find函数

    https://www.cnblogs.com/wkfvawl/p/9429128.html

    (先贴个链接以后整理一下)

     

    3 int 转String类型

    string s[] = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" }; string toString(int x) { string ans; while (x) { ans += s[x % 10]; x /= 10; } reverse(ans.begin(), ans.end());//反转一次 return ans; }

     

    Processed: 0.021, SQL: 8