C++文件读数

作者&投稿:帅瑗 (若有异议请与网页底部的电邮联系)
c++ 中如何读取文件 并使用文件中的数据~

1、在电脑上新建一个文件夹,名称叫txt2array。然后,打开我们的devc++,新建一个控制台c++项目,名称也叫txt2array。

2、将项目文件及源代码文件以及我们演示用的数据文件都存放在txt2array文件夹中。

3、向数据文件中写入一些演示用数据。

4、标准库的输入输出类的关系。

5、第一个操作读文件,我们可以使用ifstream或者fstream,前者提供了读取操作,后者可以同时进行读写。

6、字符串类型转整型的类,主要是istringstream类。

守则如下:







#包括







#包括







# include







#包括







使用命名空间性病。







Intmain()















Ifstreaminfile。







Infile。打开(“1。TXT”);







如果(!cout < < "error" < < endl;







字符串STR。







Intt1;







/*while(getline(infile,STR))//















Infile。Getline(STR,10);







Cout < < STR < < endl;















*/







/*//在向量中







Cout < < "into the vector" < < endl;







向量 ve;







而(infile > > t1) / /















Ve。push_back(t1);















For(intI=0;我。size();我++)







Cout < < ve [I] < < ";







Cout < < endl;







*/







//变成一个数组







Cout <<"存储数组"<







Inta[3][4]。







Int * p = & a[0][0]。







而(infile>>t1) //以空白字符结束















*p=t1;







P++;















Infile。Close();







For (int I = 0;我< 3;我+ +)







{the for (int j = 0;J < 4;J + +)







Cout < < a [I] [j] < < "\ t";







Cout < < endl;















返回0;









扩展资料:
编译C++程序方法:
1.打开vs2010,选择“visualc++开发设置”,然后点击“启动visualStudio”。

2.选择“VisualStudio”的默认环境设置。

3.进入“VisualStudio”后,点击新建项目。

4.在弹出窗口的visualc++选项卡下选择空项目,输入名称并保存位置。

5. 在左侧的解决方案资源管理器中,选择源文件,右键单击,然后选择add, ->, new item。

6.在弹出窗口中,选择“c++file(.cpp)”,输入文件名,点击“add”。

7.现在输入特定的代码,例如一个简单的HelloWorld程序。

8. 点击“debug”->“start execution (without debugging)”或按Ctrl+F5开始运行。

#include <vector>
#include <iostream>
#include <fstream>
#include <sstream>
using namespace std;
typedef vector<int> VI;
typedef vector<int> VVI; // typedef vector<VI> VVI;
void print(const VI&);
void input(VVI&);
bool findvec(const VVI&,VI&);
int main()
{
VVI matrix;
intput(matrix); // input(matrix);
VI vec;
if(findvec(matrix,vec) // if(findvec(matrix,vec))
print(vec);
// return 0;
}
void print(const VI& v)
{
for(int i=0;i<v.size();i++)
cout<<v[i]<<" ";
cout<<"\n";
}
void input(VVI& m)
{
ifstream in("abc.in");
int n,t;in>>n;
m.resize(n);
for(string s;n--&&getline(in,s);)
for(istringstream sin(s);sin>>t;m[m.size()-n-1].push_back(t));
}
bool findvec(const VVI& matrix,VI& v)
{
for(int i=0;j<matrix.size();++i) // for(int i=0;i<matrix.size();++i)
for(int j=0;j<matrix[i].size();++i)
if(matrix[i][j]==-1)
{
v=matrix[i];
return true;
}
return false;
}

拼写错误

intput -- input

intput -- input


Word2010一直提示本文档是只读模式无法保存
因为文档是只读模式,所以不能进行操作,需要取消只读模式才能进行后续操作。、1.下载文档权限获取软件PasswarekitEnterprise,可以自己百度下载,下载完成后安装。2.打开软件,选择"恢复文件密码…",找到要破解权限的文件,如图。PS:这里以恢复word文档的编辑权限为例,其余如获取打开密码、excel密码权限等均...

密度计的使用方法是怎样的?
密度计的读数方法 读数时眼睛平视弯月面,以弯月面下部刻线为准。如发现分度值位置移动、玻璃裂痕、表面有污秽物附着而无法去除时,该密度计应立即停止使用。1、首先估计所测液体密度值的可能范围,根据所要求的精度选择密度计.2、仔细清洗密度计.测液体密度时.用手拿住干管最高刻线以上部位垂直取放...

...只可以运行到DOS工具箱那 电脑提醒文件损坏 请运行CHKDSK工具...
关于chkdsk这个命令的使用问题 以下文字为百度知道操作系统分类管理员Ctangel总结整理,均为日常工作中所遇到的已经经过证实的方法,并非网络复制的纯理论的东西。有想转载请注明出处,谢谢合作。相信很多网友在电脑使用过程中收到过这样的提示,任务栏右下角出来一个小提示,说你的某个文件已经损坏,请运行...

我把d盘文件全删除了现在电脑打不开一直在读数
d盘有的放系统文档,c盘没删应该就可以启动

开发商通知交房,我需要查验什么文件,无锡的
开发商通知交房,我需要查验什么文件,无锡的 开发商通知交房了。是否需要什么文件备案才可以交房的,我去什么网站或者打电话去哪儿可以查询到开发商是否有交房资格。合同中写的是分期验收合格就可以交房,如果和无锡市的规定冲突... 开发商通知交房了。是否需要什么文件备案才可以交房的,我去什么网站或者打电话去哪儿...

水表全是黑色怎么看吨数
某种x10文件的指针位于2和3的中间。然后x10文件为2,其他文件相同。1、第一步,先看千吨,千吨的指针在0和1之间,所以千吨的读数是0;2、看百吨,100吨的指针在7到8之间,所以100吨的读数是7。3、看一下十吨位,十吨位指针在6到7之间,所以十吨位读数是6。参考资料来源:百度百科-水表 ...

测绘认识实习总结
各项限差:视线长度 前后视距差 前后视距累计差 黑红面读数差 黑红面高差之差 高差闭合差 i角误差≤80m ≤5.0m ≤10.0m ≤3.0mm ≤5.0mm ≤±√Lmm ≤20〃 2.导线测量: (1).导线控制点的选择控制点一般选择视野较开阔的较高地势处;每个控制点要和其前后控制点通视;控制点的选择要易于查找。 (2).测量...

建筑工程关键工序的进度控制点
1.5相关文件1.5.1GB50026—93《工程测量规范》1.6注意事项1.6.1测量工作的基本原则:从整体还可能局部,先控制后细部。1.6.2在测量工作前,应对水准仪、经纬仪等仪器设备进行检验校正。1.6.3仪器应安置在稳固平整的地面上,以减少仪器下沉和滑动。1.6.4每次仪器读数前,一定要使气泡居中,读数后还应检查气泡是否居中。

紫外可见分光光度计操作规程是什么?
5.3.3取出样品池,用待测溶液冲洗数次后,倒入待测溶液,单击“READ”读数;继续放入样品按“READ”读数,直到全部样品读完。5.3.4用编辑菜单完成数据整理。5.3.5按Print…打印报告,完成测试。5.4全波长扫描 5.4.1在Cary winUV 文件夹下双击“Scan”快捷键,进入“Scan-Online”状态。在该程序...

急!!急!!!昨天电脑在杀毒时刚好停电,现在电脑开机很不正常
1、(W7)假如您的电脑硬盘没坏打开开始,运行输入regedit确定打开注册表依次选择“HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager”,然后找到BootExecute”键值项并将其数值数据清空,重启即可(清空前选文件导出进行备份,这样如果需要在恢复备份)。或者用Diskgenius检测修复一下。2、(...

嘉祥县18515161858: 怎样用C++读取文件中的数字 -
啜缪奋乃: C++中使用文件流fstream就可以实现文件读取.在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器(<<)向流输出数据.比如说系统有一个默认的...

嘉祥县18515161858: c++从文件中读取数据 -
啜缪奋乃: fscanf 函数可以从文件按照你的格式读取文件数据 但是,请必须保证你的文件内容和你所期望读取的数据格式是一致的 如果你想从文件读取一个 float 和一个 int,可以像这样子:float fvar = 0.0f; int ivar = 0;// 假设 file 是一个有效的文件指针 ...fscanf( file, "%f %d", & fvar, & ivar );

嘉祥县18515161858: C++如何实现读取文件数据??
啜缪奋乃: 作为C++风格的文件读取方式 可以使用文件流类——fstream类 fstream类有两种子类 分别是用于读出文件的ifstream类 以及用于写入文件ofstream类 在使用是应加入引用 : #include &lt;fstream&gt; 注意该头文件使用std命名空间 还应该加入语...

嘉祥县18515161858: c++ 从文件读取数字 -
啜缪奋乃: 使用fopen,fscanf函数可以实现从txt文件当中读取数字.1.fopen的函数原型:FILE * fopen(const char * path,const char * mode); fopen函数的第一个参数是文件路径,第二个参数是打开方式,有以下几种方式:r 以只读方式打开文件,该文件必...

嘉祥县18515161858: c++关于从文件读取数字的问题 -
啜缪奋乃: 用ifstream读文件,读到空格,tab键回车会结束,因此要读完整个文件,需要用一个循环来读取,判断是否读完用eof()函数来判断.拿你的例子://定义文件流 ifstream a;//定义保存文件字符的变量 int num;//打开文件,这里要注意文件的路...

嘉祥县18515161858: c++从文件读取数字 -
啜缪奋乃: 以字符串读入,而后再进行转换. int n; char s[12]; fn >> s; n = atio(s);

嘉祥县18515161858: c++文件操作的读写操作 -
啜缪奋乃: 使用<<,>>运算符 只能进行文本文件的读写操作,用于二进制文件可能会产生错误.使用函数成员 get、put、read、write等:ofstream的成员函数write从内存中的一个指定的位置开始输出固定数目的字节到指定的流,当流被关联文件时,函数...

嘉祥县18515161858: C++如何从文件中读一个数字到变量 -
啜缪奋乃: #include<iostream.h>#include<fstream.h> int main() { int i; ifstream fin("c:\\test.txt"); if(!复fin) { cout<<"Cannot open input file.\n"; return 1; } fin>>i; cout<<i<<endl; } 我舍去了向文件中写的代码.楼主可制以自己建一个txt文件,然2113后自己在里面写个数字5261就行了.(4102注意文件的路径和1653文件名)

嘉祥县18515161858: 求助!!如何在C++程序中读写文件中的数据? -
啜缪奋乃: 我写这个的前提是已经有一个文件,而且文件里面有相应的数据.因为不知道你的那些处理是什么,所以没有进行处理.我所做的只是将数据读了出来,然后放到了二维数组里面,然后再将这些数据写到了另外的一个方件里面.那些处理,你可...

嘉祥县18515161858: 如何使用c++从文件中读入数据,存入数组中,在显示在屏幕上?例如文件中数据是 1.2,3.4,4, 3,4.56 2.56,7 -
啜缪奋乃: 分隔符 逗号 空白 混合 使用,每行数据个数不等,比较麻烦,必须处理.#include<iostream> #include <fstream>#include <string> using namespace std; int main() { fstream fin("abc.txt"); string buff; char c[256]; int i,n=0; float v[100]; do { fin >> ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网