c++ 怎样读取txt文件并计算里面的数字?

我是Java转c++的小白 对c++非常茫然 求指导!
已给的代码
csce310a01part01.cpp里的为

#include "csce310a01part01.h"
using namespace std;
unsigned long long int sumOfDigits( unsigned long long int digits ){
unsigned long long int result = 0;
return result;
}

csce310a01part01.h里的为

#ifndef CSCE310A01PART01_H
#define CSCE310A01PART01_H
using namespace std;
unsigned long long int sumOfDigits( unsigned long long int );
#endif

要求是读取number.txt里的数字并计算其总和
txt内容:1234
四个数字没有空格 最后输出The sum of the digits in 1234 is 10

还求指导 明天要交了 万分感谢!!

第1个回答  2015-09-24
先用fopen_s打开文件,然后可以用fscanf来读整数,最后输出,fclose关闭文件

C++如何逐行读取txt文件,并将读取出来的数据进行运算导入到另一个文件...
1、首先我们在电脑上新建一个文件夹,名称叫txt2array。然后,打开我们的devc++,新建一个控制台c++项目,名称也叫txt2array。2、将项目文件及源代码文件以及我们演示用的数据文件都存放在txt2array文件夹中。3、向数据文件中写入一些演示用数据。4、读取文件。输入如下代码:运行下,看来我们读取成功了。

在C++中,如何读取一个txt文件,或向txt文件中写入数据 ?
一、写入文件#include <fstream>using namespace std;void main(){ofstream in;in.open("com.txt",ios::trunc); \/\/ios::trunc表示在打开文件前将文件清空,由于是写入,文件不存在则创建int i;char a='a';for(i=1;i<=26;i++)\/\/将26个数字及英文字母写入文件{if(i<10){in<<"0"<<i<...

请问C++ 如何从txt文件中读取数据,然后保存在类的数组中?
File_read>>data[i].num>>data[i].name>>data[i].score;i++;} 数组data是的类型是信息类。自己试试。

C++如何逐行读取txt文件,并将读取出来的数据进行运算导入到另一个文件...
inta[16]={0}; FILE*fp=fopen("aa.txt","r"); inti=0; while(!feof(fp)) { fscanf(fp,"%d",&a[i]); i++; } return0; } 扩展资料 在Python一次性读取数据 file='novel.txt' withopen(file)asfile_object: contents=file_object.read() print(contents) 运行结果: Itisatruthuniversallyacknow...

c++如何读取txt的数据(一行一行的读,从第一行读到最后一行)要详细代 ...
C++读取txt文本数据并一行一行的读方法如下:1、使用C++提供输入输出流的getline函数可以实现整行读取;完整代码如下:include<iostream>#include<fstream>using namespace std;int main(){ \/\/ 定义输入文件流类对象infileifstream infile("test.txt",ios::in);if(!infile){ \/\/ 判断文件是否存在 ...

C++怎么读取txt文件指定的一行或计算出某一行的偏移量。谢谢大家了,这...
size_t 是个无符号整数类型,m_nNextOffset代表的为对象首地址到对象成员地 址之间的偏移量,在书上是这样的一个宏 #define XXXX(a,b) (size_t)(((a *)(0))->b),这个把对象的首地址初设置为0,求的是b的地址,其实也是b到a的一个 偏移量.回答你的第二个问题.void** 就是一个万能的...

C++编程读取TXT数据,将其赋值到数组,而后进行计算
最简单的方式是用freopen,使用了这个函数之后所有的cin\/cout就会从文件中读出或者写入,或者也可以用fstream;include <iostream>#include <cstdio>#define maxn 10000using namespace std;struct m{ int x; int y; int z;}a[maxn];int main(){ freopen("\/*文件名*\/","r"\/*代...

C++如何从文件中读取字符串
一般来说在C++语言中读取txt文件的信息有三种方法:1、使用C语言标准文件I\/O中的fopen()、fread()等等函数。示例如下(vc6.0下编译通过):include<stdio.h>FILE*stream;void main(void){long l;float fp;char s[81];char c; stream=fopen("fscanf.out","w+");if(stream==NULL)printf("The...

c++如何读取txt里的数据并判断后输出相应的值?
std;int main(int argc, char* argv[]){ char str[256];FILE *fin;fin = fopen("d:\\\\1.txt", "rt");while (!feof(fin)){ fscanf(fin, "%s", str);if (strcmp(str, "00") == 0)printf("a\\n");if (strcmp(str, "11") == 0)printf("b\\n");} fclose(fin);} ...

用c++语言读取txt文件的列数据
ifstream inFile;int count; inFile.open("1.txt");for (count=0; count<4;count++) \/\/读数据 {inFile>>n1[count]>>n2[count];} inFile.close();for (int i=0;i<count;i++) \/\/显示数据{cout<<setw(3)<<n1[i]<<setw(9)<<n2[i]<<endl;}return 0;} ...

相似回答