用户C++的可选参数

Optional Argument from a User C++

本文关键字:参数 C++ 用户      更新时间:2023-10-16

我正在制作一个命令行单词编辑器程序。系统会提示用户输入控制字符以对文件进行更改。我在使用命令"D"时遇到问题,该命令删除单行文本或一系列文本。

input D:
        D 3       --deletes line 3
        D 2 8     --deletes lines 2 to 8 inclusively 

你是如何做到第二行是可选的?我有cin<lt;char<lt;int<lt;int,但我找不到使其可选的方法。

执行

std::string line; 
std::getline(std::cin,line);

然后手动分析该行,首先将其拆分为单词。

有一个功能可能很有用:

void ToWords(const std::string &line, std::vector<std::string> &words);

但是这个实现留给读者练习;-)。