你好,我想请教怎么样C++从两个文件中分别读取十个复数存到两个数组中

你好,我想请教怎么样C++从两个文件中分别读取十个复数存到两个数组中然后进行计算

首席需要用到fstream头文件,然后用ifstream就可以了。
我给LZ写一个例子,lz看一下就明白了:

strcut stockType
{
string personAddress;
string personCity;
string personState;
int personZIP;
};

void addressType :: getData()
{
ifstream infile;

int index;

string inputFile;

stockType addressTypeList[NO_OF_PERSON];

cout<<"Enter the file path: ";
cin>>inputFile; //输入txt文件路径
cout<<endl;

infile(inputFile.c_str()); //infile按照指定路径读取txt文件

for(index = 0; index < NO_OF_PERSON; index++)//读取txt文件至struct
{
infile>>addressTypeList[index].personAddress;
infile>>addressTypeList[index].personCity;
infile>>addressTypeList[index].personState;
infile>>addressTypeList[index].personZIP;
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

C语言中如何将复数存进数组?
C99 里有复数:include <stdio.h> include <complex.h> int main(){ double complex z1 = 1.0 + 3.0 * I;double complex z2 = 1.0 - 4.0 * I;double complex f[20];printf("Starting values: Z1 = %.2f + %.2fi\\tZ2 = %.2f %+.2fi\\n",creal(z1), cimag(z1), cr...

【C++读取".mat"文件】“.mat文件”存储了复数矩阵,为什么用C++读取数据...
使用mxGetPr(pMxArray)和mxGetPi(pMxArray),它们分别返回实部矩阵和虚部矩阵的指针

关于c++中运算符重载的题 谢谢 有一个double的数和一个复数相加 分两种...
好复杂啊 = = :没有重载函数2参数

关于c++中运算符重载的题 谢谢 有一个double的数和一个复数相加 分两种...
提示的错误是:没有重载函数接受 2 个参数 Complex()没有重载俩个参数的啊 include<stdio.h> include<conio.h>\/\/包含getch()include<iostream> using namespace std;class Complex { public:Complex(){real=0;imag=0;}\/\/定义构造函数 void write();\/\/输入 void display();\/\/输出 operator do...

fortran怎么从.txt(数据是复数)文件读入复数,并赋值给另一个复数
program mainimplicit noneinteger,PARAMETER::n=8!复数数组长度integer*4::i,j,k,ct=0,stat1complex*16::a(n)=0.0d0 !定义复数数组并初始化character(200)::chreal*8::im,reopen(10,file='a.dat')!打开存储复数文件do while(.true.) read(10,'(a)',iostat=stat1)ch if(stat1...

C++定义一个复数类Complex,包括实数部分real和虚数部分imaginary两个私...
class Complex { double real;double imaginary;public:Complex(double & r=0,double & i=0):real(r),imaginary(i){} void OutPut(void){ cout << real;if (imaginary>=0) cout << '+';cout << imaginary;} };

c++如何吧两个实数组合成复数?
建议定义自定义的类来实现,因为复数的组成是一个实部,一个虚部两个数。比如:public class Complex { double realNum;double virNum;} 然后在里面定义一些操作,以后用起来会比较方便,比如:建议要有的构造函数、析构函数、建议定义复数运算法则(或者通过重载运算符实现)

VC++ 6.0中各种头文件的作用及意思
标准 C++ 中的头文件:include STL通用算法,这对于算法实现非常有用。include STL位集容器,这对于处理位集非常有用。include STL双端队列容器,这对于处理双端队列非常有用。include 异常处理类,这对于异常处理非常关键。include STL定义运算函数(代替运算符),这对于运算符重载非常有用。include STL...

写一个c语言程序(输入两个复数(格式如2+3i),输出两个复数相加的结果...
int x1,y1, x2, y2;printf("Please input complex 1:");scanf("%d+%di", &x1, &y1);printf("Please input complex 2:");scanf("%d+%di", &x2, &y2);printf("The sum is=%d+%di\\n", x1+x2, y1+y2);return 0;} 以上程序是最简单的形式,输入时要注意只能x+yi这样输入...

c++添加成员函数,求当前对象与另一对象的和。main函数定义两个复数对...
<<x<<"+"<<y<<"i"<<endl;} };void complex::show( ){ cout<<"此复数是:"<<x<<"+"<<y<<"i"<<endl;} complex complex::add(complex x1){ x+= x1.x;y+= x1.y;return *this;} void main(){ complex x(3, 4), y(12, 5);(x.add(y) ).show();} ...

相似回答