簡體   English   中英

C ++中是否有等效的readline()。split()python函數?

[英]Is there an equivalent readline().split() python function in C++?

本質上,

int main( int argc, char** argv )

確實做到了(或非常接近)。 我想知道是否可以將int main( ... )功能與其他功能一起復制。 例如,說我有一個

readline();

從文件中讀取一行的函數。 我想知道該行包含argc參數argc ,以及每個參數argv的數組(其中行中的空格代表一個新參數)。 所以我有兩個問題:

  1. 除了int main()函數之外,C ++中是否存在這樣的函數?
  2. 如果沒有,那么很難寫一個。 如果對此答案是否定的,我很想聽聽一些關於從哪里開始的指示。 我對C ++的經驗還不豐富,我不確定string類是否具有此功能。

謝謝!

提高::分裂

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM