我从头开始创建cmd命令提示符

问题描述:

我试图用自己的转弯从头开始构建自己的CMD,并将其卡在此处,并且我想知道是否有人可以将我指向正确的方向。如果你输入echo“Hello World”它应该只打印“Hello World”如果我使用if(s == s){那么它将打印Hello World没有回声,但我可以使用任何其他字我希望它仍然会打印它我只是希望它是回声打印它。如果你能指出我正确的方向,那真是太棒了,谢谢。我从头开始创建cmd命令提示符

 if (s == "echo"){ 

     cout << s.substr(4) << '\n'; 
    } else { 
    } 
     } 
+1

你需要改变条件为:if(s.substr(0,4)==“echo”) – Meccano

+0

谢谢你你真棒。 –

s == "echo"将存储在s中的整个字符串与“echo”进行比较。您需要将字符串的前4个字母与“回声”进行比较。做:

if (s.substr(0, 4) == "echo") 
+0

谢谢你,你真棒。 –

+0

如果你喜欢,也可以考虑upvoting的答案:) –

+0

@ScottyStultz如果我的答案奏效,你能选择我的答案旁边的复选标记吗?当你这样做时它会变成绿色。谢谢! –