程序读取文件只区分是二进制文件还是文本文件,对
文件后缀不感冒(也就是为什么UNIX系统的文件不必有
后缀名,文件后缀只是windows系统必须的东西)
C++读取文件可以用文件流
#include <fstream>
#include <string>
#include <stdlib.h>
using namespace std;
ifstream ifs("filename.dat");//以读方式打开文件
string s;//接受
字符串const size_t size_of_array = 100;//定义数组容量
int array[size_of_array];
size_t i = 0;//数组下标
while(ifs >> s)//每次读取一个字符串到s中(遇到空白字符返回,包括空格、换行、tab),因为每行一个数,所以会读取一行,读取到最后,流遇到文件结束符,流状态无效退出循环
{
sscanf(s.
c_str(), "%d", &array[i++]);//格式化读取字符串中的数字
}