包括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
可以使用fgets函数来实现。1 函数名:
fgets
2 声明形式:
char *fgets(char *buf, int bufsize, FILE *stream)
3 头文件:
stdio.h
4 功能及参数说明:
从stream中读取一行数据存到buf中。如果数据长度小于bufsize,那么读入整行数据,并将换行符转换为字符串结束符\0。 如果数据长度超过bufsize,那么只读入bufsize大小的数据,并在结尾添加\0。
5 返回值:
成功,则返回第一个参数buf;
在读字符时遇到end-of-file,则eof指示器被设置,如果还没读入任何字符就遇到这种情况,则buf保持原来的内容,返回NULL;
如果发生读入错误,error指示器被设置,返回NULL,buf的值可能被改变。
#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中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)