使用系统 echo cmd 打印

问题描述

我有一个 C++ 表单项目,我需要能够在控制台中显示一个字符串。 这是我的代码(不起作用)。有没有更好的方法

std::string neemac = GenMacAddr();
    //copy
    String^ str2 = gcnew String(neemac.c_str());
    //Finish
    system("echo ------------------------------------ && echo Generated Mac: " + str2 + " && echo ------------------------------------ && pause");

解决方法

为了在控制台中显示字符串,您可以使用 std::cout。 示例:

#include <iostream>
#include <string>
int main()
{
  std::string myStr = "Hello";
  std::cout << myStr << std::endl;
}