今天学习结构体这块调试中时出现这样的错误: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