包括iostream,math等 可根据需要在文件中引入
也可以自定义头文件,只要写成*.h形式就可以了
在引入时用#include "XXXX.h" 不能用<>,使用相对路径
C++中建议用这种形式:
#include <iostream>//没有.h 这个是输入输出流
#include <cmath>//在前面加c 一样没有.h 表示是C语言中的
//这个是数学函数 引入后可以使用sin() 之类的
using namespace std//这是命名空间
文件 *** 作要引入 #include <fstream>//文件流
这里有个例子:你可以去参考一下:
#include <iostream>
#include <fstream>
using namespace std
int main() //文本形式读写文件
{
char ch
cout<<"open file"<<endl
ifstream fin("F:\\a.txt")
if(!fin)
{
cout<<"can not open infile!"<<endl
//return
}
fin.close()
ofstream fout("F:\\a.txt")
if(!fout)
{
cout<<"can not open outfile!"<<endl
//return
}
while(fin.get(ch))
{
cout<<ch
if(fout)
fout.put(ch)
}
fin.close()
fout.close()
return 0
}
也可以用C的方式去 *** 作:http://zhidao.baidu.com/question/80580297.html
#include 是C++的预编译语句,作用是包含对应的文件,在这里是包含C++的STL头文件fstream。在包含了这个文件后,就可以使用fstream中定义的类及各种成员函数了。
fstream是C++ STL中对文件 *** 作的合集,包含了常用的所有文件 *** 作。在C++中,所有的文件 *** 作,都是以流(stream)的方式进行的,fstream也就是文件流file stream。
最常用的两种 *** 作为:
1、插入器(<<)
向流输出数据。比如说打开了一个文件流fout,那么调用fout<<"Write to file"<<endl就表示把字符串"Write to file"写入文件并换行。
2、析取器(>>)
从流中输入数据。比如说打开了文件流fin,那么定义整型变量x的情况下,fin>>x;就是从文件中读取一个整型数据,并存储到x中。
一个编程语言大致由“核心语言”和“库”两方面组成。“核心语言”定义这种语言的语法,以及特定语法结构的含义——但是光有语法结构写不了程序,就像中文“八百标兵奔北坡”,即使知道语法是主谓宾,如果没有定义“标兵”是什么意思“北坡”是什么意思照样理解不了这句话。但是这些名词/动词的意义可能发生变化,并且有时需要增加新的名词/动词,如果都推给“核心语言”,工作量很大
“库”就负责定义这些东西的意义,它可以随时增删(不影响核心语言的功能),从而提供各种各样的行为。“库”可能随编译器一起提供,也可以额外安装
“标准库”是标准化的库,可以保证一定随编译器提供
C++的库大致分为“头文件”和“实现文件”两个部分,“头文件”在写代码的时候使用 #include 包含,在头文件中通常有必要的声明(“标兵”是一种人——之类),而“实现文件”在编译时(确切地说,在链接时)加入,负责定义具体的行为(“标兵”能干什么,怎么干的)
“流”是完全与之无关的抽象概念。它类比一条有上下游的河流,你往它的上游放东西,东西就会自动流到下游,被合适的人接收
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)