用cout输出字符串是可以的。大前提是当前名空间需要是std。即代码中使用了
using namespace std;
或者单独声明使用cout,即代码中有
using std::cout;
否则需要使用
std::cout进行输出。
在C++中有两种字符串的概念。
1 string 类对象字符串。需要使用std名空间,或者声明使用std::string。
定义时string s1 = "string";
输出时cout<
C语言中字符串以字符数组形式存储,并约定以\0作为结束符。
当定义char s2[100] = "char array"; 时,输出时使用
cout << s2;
while(p)
{
cout<<"姓名为:"<
}
使用cout和cin必须调用头文件
#include"iostream"
using namespace std;
头文件写没写错?命名空间有没有声明?最容易犯的错误就是这两个了。最好把程序全发上来。还有,编译器有没有说错误?
C++的标准输出流就是cout,你的用法也是对的!
是不是没有使用作用域说明:using namespace std;?
你给个完整的程序,或者把错误原因发一下?