新手学习C++笔记1:调试错误之找不到标识符

今天学习结构体这块调试中时出现这样的错误:cpp(16): error C3861: “setw”: 找不到标识符。

程序如下:

#include<iostream>
using namespace std;
struct person
{
    char name[10];
    int age;
    char tel[16];
    char email[30];
};
struct person per;
int main(int argc,char*argv[])
{
    cout<<"输入用户姓名、年龄、电话、邮箱地址:"<<endl;
    cin>>per.name>>per.age>>per.tel>>per.email;
    cout.flags(ios::left);
    cout<<setw(14)<<"姓名"<<setw(6)<<"年龄"<<setw(20)
         <<"电话"<<setw(32)<<"邮箱地址"<<endl;
     cout<<setw(14)<<per.name<<setw(6)<<per.age<<setw(20)
         <<per.tel<<setw(32)<<per.email<<endl;
    return 0;
}


     最后想了很久发现原来掉了一个#include <iomanip>,将其放在#include<iostream>和using namespace std之间,至于为什么少了#include <ioman

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值