C++怎么读取文件中的几个数字在将它们储存给相应的变量

如题所述

比如在exe的当前文件夹的txt文档读取内容。

 #include<iostream>
 #include<fstream>
 using namespace std;
 
 int main()
 {
     ifstream fin("in.txt");
     int a;
     fin>>a;
     cout<<a<<endl;
     return 0;
 }追问

为什么结果是随机数呢?

追答

请问是否新建文件in.txt,并在里面放入你想放入的参数?

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-30
先用fread读取,再用atol转换为整数。
头文件:string.h
char ch[512]={0};
fread(ch,长度,1,文件指针);
int n=atol(ch);
n就是你想要的数字。追问

那如果我想要10或者-10呢或者更大的呢?

追答

都可以啊

20000至-20000以内都行

第2个回答  2015-01-30
用读取的方式打开文件,如:FILE*fp=fopen("1.txt","r"),然后使用fread函数读取到缓冲数组里fread(buffer,size,count,fp);再把字符串转换成数值就行了,用atoi或者atof就行,赋值给变量就可以了

C++怎么读取文件中的几个数字在将它们储存给相应的变量
比如在exe的当前文件夹的txt文档读取内容。include<iostream> #include<fstream> using namespace std; int main() { ifstream fin("in.txt"); int a; fin>>a; cout<<a<<endl; return 0; }

C++程序怎样调出文件中的数据然后赋值给程序中的变量?
using namespace std;\/\/data.in是文件名,fin是文件读入操作,可以自己起名字 ifstream fin("data.in");\/\/fout是文件写入操作,也可以自己起名字 ofstream fout("data.out");int main(){ int a;fin>>a;fout<

C++如何在文件中读取数据,然后保存在一个数组中
include<iostream> include<fstream> using namespace std;void main(){ int s[5][2];ifstream fin("a.txt");int x;fin>>x;for(int i=1;i<x;i++){ for(int j=1;j<2;j++){ fin>>s[i][j];} } ofstream fout("input.txt");fout<<x;for(int k=1;k<k;k++){ for(in...

c++怎么读文件中的数据??并复制给不同的变量!
C里怎么读的,C++就可以怎么读,向下兼容嘛。。我一般。。。还是习惯用fscanf()函数来读取 读取的方式和scanf()类似,具体的情况你可以到网上搜搜 文件的指针获取就用fopen()就可以了。。。额。。。因为向下兼容,所以一般还要加C的头文件

c++的文件输入输出流中,能够从文件中读取数据的方法有哪些?
在C++中,我们可以使用文件输入输出流来进行文件的读写。具体地,可以使用以下方法从文件中读取数据:1.get()方法:get()方法是文件输入流中最基本的读取字符的方法。通过get()方法可以读取一个字符并将其放入字符变量中。语法:int get()2. getline()方法:getline()方法可以从文件输入流中读取一行...

一个二进制文件内容如下,怎样用c语言或者c++读取Length、VerticalScal...
include<stdio.h>void main(){ double Length, Vertical_Scale; FILE *fp; fp = fopen("c:\\\\w.txt", "r");\/\/读取文本位置,自己改下 fscanf(fp, "Sample= \\nTemperature= 2.500000E+1\\n",stdin);\/\/跳过 fscanf(fp, "Length= %lf", &Length);\/\/找到Length 读取 后...

c++ 如何用 ifstream 读取txt文件的全部内容,并存入变量中
\/\/vs2008实测通过 include <fstream> include <stdio.h> using namespace std;void main(){ ifstream infile;infile.open("test.txt",ios::in);char str[1000];while(!infile.eof()){ infile>>str;} printf("%s\\n", str);\/\/已保存在变量str中 infile.close();} ...

C++如何从文件读取信息存到类里面
1、定义输入文件流D的对象,完成从文件的读取工作;2、利用该对象将文件内容读入到程序定义的某个变量中,然后再调用该类的公有成员函数,将数据送给类中的数据成员。

c++ 在文件中找到保留数字变量,然后保存。
if(!stdFile.Open("文件名",CFile::modeRead | CFile::shareDenyWrite)){ TRACE(_T(("Open file error !")));} 然后利用ReadString循环读取每一行 char cStr[100] = {0};while (stdFile.ReadString(cStr,100)){ cStr[strlen(cStr) - 1] = 0;if (strstr(cStr,"#141"))\/\/利用strstr...

c++ 取文件夹中所有文件名 赋值给变量
int main(){ LPFILE_NAME lpFileName = new FILE_NAME[1024];\/\/假设有1024 个文件 memset(lpFileName, 0, 1024*sizeof(FILE_NAME));int iCount = 0;\/\/ _finddata_t file;long lf;int count = 0;\/\/输入文件夹路径 if((lf = _findfirst("D:\\\\360\\\\*.dll", &file))==-1)cou...

相似回答