以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 C/C++编程思想 』  (http://bbs.xml.org.cn/list.asp?boardid=61)
----  [求助]文件中的数据应该以什么形式输入  (http://bbs.xml.org.cn/dispbbs.asp?boardid=61&rootid=&id=30343)


--  作者:pwzhaoxu
--  发布时间:4/11/2006 12:50:00 AM

--  [求助]文件中的数据应该以什么形式输入
void InCityXY(double x[],double y[]){
fstream inxyfile;
inxyfile.open("城市坐标数据.dat",ios::in);
if(!inxyfile){
cout<<"不能打开文件\n";
abort();
}
char ch1,ch2;
while(!inxyfile.eof()){
inxyfile.get(ch1);
if(ch1=='{') break;
}
int i=0,j=0;
x[0]=y[0]=0;
while(!inxyfile.eof()){
inxyfile.get(ch1);
if(ch1>='0'&&ch1<='9'){
ch2=ch1;
while(ch2>='0'&&ch2<='9'){
switch(i){
case 0:break;
case 1:x[j]=x[j]*10+(double(ch2)-48);break;
case 2:y[j]=y[j]*10+(double(ch2)-48);break;
}
inxyfile.get(ch2);
}
i=(++i)%3;
if(i==0&&j<N-1){
j++;
x[j]=0;y[j]=0;
}
}
}
}
请哪位帮帮忙,看看这个文件中的数据应该怎样输入,最好给个示例,谢谢!
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
19.043ms