将字符串对象向量输出到文件
我正在尝试将字符串对象向量输出到文件中。但是,我的代码只有 输出每个字符串的前两个元素。
下面这段代码写道:
1
1
到一个文件。相反:
2009 年 7 月 1 日
2010 年 7 月 1 日
这就是我所需要的。
ofstream file("dates.out");
vector<string> Test(2);
Test[0] = "01-Jul-09";
Test[1] = "01-Jul-10";
for(unsigned int i=0; i<Test.size(); i++)
file << Test[i] << endl;
file.close();
我不清楚可能会出现什么问题,因为我使用了字符串对象 之前在类似的情况下。
欢迎任何帮助!
I'm trying to output a vector of string objects to a file. However, my code only
outputs the first two elements of each string.
The piece of code below writes:
1
1
to a file. Rather then:
01-Jul-09
01-Jul-10
which is what I need.
ofstream file("dates.out");
vector<string> Test(2);
Test[0] = "01-Jul-09";
Test[1] = "01-Jul-10";
for(unsigned int i=0; i<Test.size(); i++)
file << Test[i] << endl;
file.close();
Is not clear to me what could be going wrong as I have used string objects
before in similar contexts.
Any help would be welcome!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
正如已经观察到的,代码看起来很好,所以:
dates.out
?您是否验证了正在查看的文件的日期/时间以确保它不是以前的数据?As already observed, the code appears fine, so:
dates.out
after your program runs? Did you verify the date/time on the file you're looking at to make sure it isn't previous data?以下代码按预期工作:
The following code works as expected: