cfnr.net
当前位置:首页 >> C++如何将vECtor<string> str里的内容全部写入TXT >>

C++如何将vECtor<string> str里的内容全部写入TXT

写入txt比较简单,下面是一个小例子: #include #include #include #include using namespace std;int main(){ vector vec; vec.push_back("马年快乐!!!"); vec.push_back("so easy!!!!"); ofstream out("out.txt",ios::out); int len = vec.siz...

vector chars; vector strings; for(auto sq:chars){ string s = ""; for(auto c:sq){ s += c; } strings.push_back(s); }

vector ::iterator iter=spvec.begin();// string* 代表什么意思? //上面这句定义了一个迭代器,并指向了spvec的开始位置 //首先,vector 这个表示的是容器里面保存的是string类型的指针,所以,容器spvec里面保存都是string类型的指针 //其次...

1).#include #include using namespace std;int main() { int a[7]={1,2,3,4,5,6,7}; vector va(a,a+7); for(int i=0;i

本件可以将printf的内容拆分成多个内容进行输出。 输出“list=%s”,将第一个元素输出。 遍历list除了第一个元素以外的剩下数据,输出“,%s”

可以啊,你是想要怎么放进去呢?比如一行记为一个字符串?vector vs;vs[0]="23 25 47 78 89";vs[1]="12 23";……还是要别的怎么样来搞?

it是迭代器(相当于指针)用于遍历vector中的string元素,此时指向 vector中的某个string,相当于string的指针 而c_str()是string的成员方法,用于返回char*类型的字符串,或者*it 直接返回string元素,用于赋值 -> 为指针取成员符号

此处迭代器变量iterator可以简单的理解为vetor的指针,所以用*iterator对其进行解引用操作就返回了一个string类型的对象,而string类型有个c_str()的方法会返回一个指向const字符串的字符指针char*;

#include #include #include int main(int, char*[]) { std::set s; s.insert("hello"); //ok s.insert("world"); //ok s.insert("hello"); //failed键值重复了 for(std::set::const_iterator i = s.begin(); i != s.end(); ++i) { std::cout

#include #include #include using namespace std; int main() { cout ::iterator its; // iterator for the string vector for (its = svec.begin(); its != svec.end(); its++) cout

网站首页 | 网站地图
All rights reserved Powered by www.cfnr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com