关于#include<iomanip.h<>的问题

来源:3-6 setw与setfill的使用

MasonM

2018-03-12 22:52:48

老师你好,我来请教一些问题。
我使用visual studio 2017来学习,在学习使用setw()和setfill()时,我使用头文件#include<iomanip.h>,编译器报错说无法打开包括文件“iomanip.h”:No such file or directory。
我去百度说可以改成#include<iomanip>就可以了,但编译器又报错说未声明的标识符“cout”“endl”,找不到标识符“setw”和“setfill”。
我试过用Dev c++来编译也是这样子。
我该怎么办呢?谢谢老师!

写回答

2回答

guly

2018-03-13

你好,应加上一下头文件

#include <iostream>
using namespace std;

如图:

http://img.mukewang.com/climg/5aa7420c0001845804120132.jpg

不加的情况下编译时就会显示错误如图:

http://img.mukewang.com/climg/5aa74231000116c304050113.jpg

如果解决您的问题请采纳,祝学习愉快!


1
hasonM
h 谢谢老师,问题解决了! 但我还有一个小问题,为什么setw()和setfill()那节课里老师示范的时候,是把#include<iostream>和using namespace std去掉了也可以编译,而且老师是用#include<iomanip.h>的时候,是有.h的,而我要去掉.h的呢? 谢谢老师!
h018-03-13
共1条回复

guly

2018-03-13

你好,不同IDE,所包含的库是不同的,在VS中引入头文件不需要加.h,老师用的是VC++,代码都是相同的。如果后续在库文件有什么不明白的,就继续在问答里进行提问,祝学习愉快!

1
hasonM
h 非常感谢老师你的解答!Thanks!
h018-03-13
共1条回复

0 学习 · 593 问题

查看课程