小编And*_*ewS的帖子

通过在每个元素后添加逗号,将C++ Vector转换为CSV

vector<string> v;
v.push_back("A");
v.push_back("B");
v.push_back("C");
v.push_back("D");

for (vector<int>::iterator it = v.begin(); it!=v.end(); ++it) {
//printout 
   cout << *it << endl;

}
Run Code Online (Sandbox Code Playgroud)

我想在每个元素之后添加一个逗号,如下所示: A,B,C,D

我尝试过研究Google,但我只发现了CSV vector.

c++ vector

1
推荐指数
2
解决办法
4859
查看次数

为什么这个sprintf语句崩溃了?

char filebuf[256];
path current = current_path();
std::cout<<"CurrentWorking "<<current<<endl;
string _UserDir = "TTiTraceLogs";
sprintf(filebuf,"%s/%s",current,_UserDir); ///crashing here
Run Code Online (Sandbox Code Playgroud)

如果我只格式化current,那就没关系.

sprintf(filebuf,"%s",current);
Run Code Online (Sandbox Code Playgroud)

输出:

CurrentWorking D:/working/eclipse_projects/sadftp/CollectTTiTraceSept10_1009_174
_higher/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/Release
Run Code Online (Sandbox Code Playgroud)

c++ format

0
推荐指数
1
解决办法
2416
查看次数

标签 统计

c++ ×2

format ×1

vector ×1