杨幂赫本造型:关于c++的一个简单函数

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/03 04:43:19
我是一个C++的初学者,我现在需要一个函数,要求如下:
我有一个磁盘文件,上面已有数据10,20,30,40,50,60,70,80
要求编写一个输入函数从此磁盘文件输入数据,
其中要求在函数中定义m=10,n=20,x[0]=30,x[1]=40,y[0]=50,y[1]=80,w[0]=70,w[1]=60
文件名为DAT.dat
具体的说我希望得到的是怎么样把原来磁盘文件中的数值付给所需函数中的不同变量和数组。
希望哪位高手可以帮助小弟一把.
急用.回答时间为三天.
是否可以具体一些的写出一个程序来呢!那样我将感激不尽
虽然C++对C有很好的兼容性,但是能否用数据流进行输入呢?包含fstream类!谢谢

#include <stdio.h>
int getData( int *m, int *n, int *x, int *y, int *w) {
File *file;
file = fopen("DAT.dat","r");
if( file == NULL) return -1;
fscanf(file,"%d %d %d %d %d %d %d %d", m,n,x,x+1,y,y+1,w,w+1);
fclose(file);
return 0;
}

//The following is a part of the main program
......
int m,n,x[2],y[2],w[2];
int err;
err = getData( &m,&n,x,y,w);
......

首先,要知道保存在文件中的数据是以什么类型保存的,不同类型的占用的文件字节数是不同的,用的函数也是不同的。
其次,操作是比较容易的,可以用以下步骤操作:
open->read->close
取数据后放在数据库既可。