我试图在c ++控制台应用程序中将字符串打印到控制台。
void Divisibility::print(int number, bool divisible)
{
if(divisible == true)
{
cout << number << " is divisible by" << divisibleBy << endl;
}
else
{
cout << divisiblyBy << endl;
}
}
我有正确的包含等,这个错误我相信只是我根本不知道如何在c ++中打印到控制台而且我想这不是这样做的方式
编辑:抱歉忘记提及divisiblyBy是字符串答案 0 :(得分:22)
是的,可以将字符串打印到控制台。
#include "stdafx.h"
#include <string>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
string strMytestString("hello world");
cout << strMytestString;
return 0;
}
stdafx.h与解决方案无关,其他一切都是。
答案 1 :(得分:12)
您需要做的就是添加:
#include <string>
using namespace std;
在顶部。 (顺便说一下,我知道这是2013年发布的,但我只想回答)
答案 2 :(得分:2)
引用:“Visual Studio不支持std :: cout作为非控制台应用程序的调试工具”=如果你使用它,Visual Studio在“输出”窗口中没有显示任何内容(在我的情况下是VS2008)