相关疑难解决方法(0)

如何在C++中对字符串进行标记?

Java有一个方便的拆分方法:

String str = "The quick brown fox";
String[] results = str.split(" ");
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法在C++中执行此操作?

c++ string split tokenize

400
推荐指数
18
解决办法
53万
查看次数

string :: c_str()在C++ 11中不再以null结尾吗?

在C++中,11 basic_string::c_str被定义为完全相同basic_string::data,而后者又定义为*(begin() + n)*(&*begin() + n)(when 0 <= n < size())完全相同.

我找不到任何要求字符串在其末尾始终具有空字符的内容.

这是否意味着c_str()不再保证生成以null结尾的字符串?

c++ string c++11

72
推荐指数
3
解决办法
8440
查看次数

用c ++读取CSV文件中的两列

我有两个列的CSV文件:名称,年龄

为了阅读和存储信息,我做到了这一点

struct person
{
    string name;
    int age;
}
person record[10];
ifstream read("....file.csv");
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做的时候

read >> record[0].name;
read.get();
read >> record[0].age;
Run Code Online (Sandbox Code Playgroud)

阅读>>名字给了我整行而不仅仅是名字.我怎么可能避免这个问题,以便我可以读取整数到年龄?

谢谢!

c++ csv

4
推荐指数
1
解决办法
6042
查看次数

标签 统计

c++ ×3

string ×2

c++11 ×1

csv ×1

split ×1

tokenize ×1