永发信息网

为什么c++中无法用cout输出字符串

答案:5  悬赏:70  手机版
解决时间 2021-02-13 22:26
void sc(txl *p)
{
while(p->next!=NULL)
{
p=p->next;
cout<<"姓名为:"<name)< cout<<"电话为:"<number)< cout<<"学号为:"<xh)< }
}
这是我的程序,谢谢,帮忙看一下,很急!
最佳答案
头文件写没写错?命名空间有没有声明?最容易犯的错误就是这两个了。最好把程序全发上来。还有,编译器有没有说错误?
全部回答
首先 这样是可以输出的 请问:提示的什么错误,还是什么也没有输出啊 你怎么赋值的??
没有整个的程序,特别是main函数,不知道你出的什么错误,或者和整个函数无关的错误呢? 因为单从这个函数看,好像没有太大问题。
C++的标准输出流就是cout,你的用法也是对的! 是不是没有使用作用域说明:using namespace std;? 你给个完整的程序,或者把错误原因发一下?
用cout输出字符串是可以的。大前提是当前名空间需要是std。即代码中使用了 using namespace std; 或者单独声明使用cout,即代码中有 using std::cout; 否则需要使用 std::cout进行输出。 在C++中有两种字符串的概念。 1 string 类对象字符串。需要使用std名空间,或者声明使用std::string。 定义时string s1 = "string"; 输出时cout<
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯