gpt4 book ai didi

c++ - C++ 中是否有等效的 readline().split() python 函数?

转载 作者:行者123 更新时间:2023-11-30 03:06:08 24 4
gpt4 key购买 nike

本质上,

int main( int argc, char** argv )

正是这样做的(或非常接近的程度)。我想知道是否可以用其他函数复制 int main( ... ) 的功能。例如,假设我有一个

readline();

从文件中读取一行的函数。我想知道该行包含多少个参数 argc,以及每个参数的数组(行中的空格代表一个新参数)argv。所以我有两个问题:

  1. 除了 int main() 函数之外,C++ 中是否存在这样的函数?
  2. 如果没有,写一个会不会很困难。如果这个问题的答案也是否定的,我很想听听一些关于从哪里开始的建议。我在 C++ 方面经验不足,我不确定 string 类是否具有此功能。

谢谢!

最佳答案

boost::split

#include <boost/algorithm/string.hpp>
std::vector<std::string> strs;
boost::split(strs, "word1 word2 word3", boost::is_any_of(", "));

关于c++ - C++ 中是否有等效的 readline().split() python 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6955752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com