C++ I';我从头开始创建cmd命令提示符

C++ I';我从头开始创建cmd命令提示符,c++,C++,我正试图从头开始构建我自己的CMD,并将我自己的想法融入其中,我被困在这个问题上,我想知道是否有人能为我指明正确的方向 看起来是这样的:C:> 我试图让它,如果你键入echo“Hello World”,它应该只打印“Hello World”,如果我使用if(s==s){那么它将打印Hello World而不使用echo,但我也可以使用任何其他单词,我希望它仍然会打印,我只希望它是echo,让它打印。如果你能为我指出正确的方向,那将是非常棒的,谢谢 if (s == "echo"){

我正试图从头开始构建我自己的CMD,并将我自己的想法融入其中,我被困在这个问题上,我想知道是否有人能为我指明正确的方向

看起来是这样的:C:> 我试图让它,如果你键入echo“Hello World”,它应该只打印“Hello World”,如果我使用if(s==s){那么它将打印Hello World而不使用echo,但我也可以使用任何其他单词,我希望它仍然会打印,我只希望它是echo,让它打印。如果你能为我指出正确的方向,那将是非常棒的,谢谢

     if (s == "echo"){

         cout << s.substr(4) << '\n';
     } else {
     }
      } 
if(s==“echo”){
cout
s==“echo”
将存储在
s
中的整个字符串与“echo”进行比较。您需要将字符串的前4个字母与“echo”进行比较。执行以下操作:

s==“echo”
将存储在
s
中的整个字符串与“echo”进行比较。您需要将字符串的前4个字母与“echo”进行比较。请执行以下操作:


您需要将条件更改为:if(s.substr(0,4)=“echo”)谢谢,伙计,您太棒了。您需要将条件更改为:if(s.substr(0,4)=“echo”)谢谢你,你真棒。如果你喜欢的话,也可以考虑一下回答:“ScottyStultz,如果我的答案奏效了,你能在我的答案旁边选择一个复选标记吗?当你这么做的时候,它应该变成绿色的。谢谢!也可以考虑如果你喜欢的话,回答这个问题:”ScottyStultz,如果我的答案有效的话,你能在我的答案旁边选一个复选标记吗?当你这样做的时候,我会变绿的。谢谢!
if (s.substr(0, 4) == "echo")