使用#include包含.txt文件

       include是c++的预处理指令,表示包含c/c++标准输入头文件。c++编译器会根据头文件名把该文件的内容包含进来。包含指令不仅仅限于.h文件,可以包含任何编译器能识别的c/c++代码文件,包括.c、.hpp、.cpp、.hcc、.cxx等,甚至。.txt、.abc等都可以。


这是某本书上的简短一句话,但是.txt也可以被包含吗?下面做了个实验


1、在c++项目文件夹添加一个.txt文件

使用#include包含.txt文件

2、在a.txt中写如下c++程序


使用#include包含.txt文件

3,主函数以及包含的头文件

必须将using namespace std;写在a.txt中

因为#include"a.txt",在using namespace std;之前,

替换头文件之后,a.txt的程序就在using namespace std;之前

编译器无法识别a.txt中的cout<<,endl等namespace std;中的内容就会报错

使用#include包含.txt文件

4、效果图
这个小实验清晰的展示了include的替换功能

使用#include包含.txt文件