主函数怎么对用另一个文件夹的函数问题
我做《c++primer练习》8.3,8.4时,8.3是get()函数,8.4要求将8.3编写的get函数的声明放在文件get.hpp中,起定义放在get.cpp中,但我主函数无法调用,怎么办?
//get.cpp
#include<iostream>
#include<get.h>
using namespace std;
std::istream& get(std::istream& in)
{
int ival;
while(in>>ival,!in.eof())
{
if(in.bad())//出现系统故障
throw std::runtime_error("IO stream corrupted");
if(in.fail())//出现可恢复错误
{
std::cerr<<"bad data, try again";//提示用户
in.clear();//恢复流
in.ignore(200,' ');//跳过类型非法的输入项
continue;
}//if
//读正常
std::cout<<ival<<" ";
}//while
in.clear();
return in;
}
//get.h
#include <iostream>
using namespace std;
std::istream& get(std::istream& in);
//main
#include"get.h"
#include<iostream>
using namespace std;
int main()
{
double dval;
get(cin);
cin>>dval;
cout<<dval<<endl;
return 0;
}
get.h和get.cpp在同一个文件夹,main在另个文件夹,怎么调用?