分类：电脑/网络-程序设计-C/C++
问题：从磁盘文件输入数据？（C)我想从磁盘文件中输入数据，按我想要的方 
我想从磁盘文件中输入数据，按我想要的方式。（以空格为一个终点）。但未成功，写入变量的是一个字母，而不是我想要的一个名字。我的程序是这样写的：# include<iostream.h># include<fstream.h>struct Workers{char worker_name[15];char worker_type[15];char worker_level[10];};void main(){Workers a[6];ifstream f1("d:\我想从磁盘文件中输入数据，按我想要的方式。（以空格为一个终点）。但未成功，写入变量的是一个字母，而不是我想要的一个名字。我的程序是这样写的：# include<iostream.h># include<fstream.h>struct Workers{char worker_name[15];char worker_type[15];char worker_level[10];};void main(){Workers a[6];ifstream f1("d:\\123.txt");for(int i=0; i<6; i++)f1>>a[i].worker_name[15]>>a[i].worker_type[15]>>a[i].worker_level[10];假如我的文件内容如下：emily Engneer 高级  mary teacher 初级 dick Engneer 中级输入变量的不是名字，而是一个字母。请各位高手出招吧！
回答：f1>>a[i].worker_name[15]>>a[i].worker_type[15]>>a[i].worker_level[10];
错了
f1>>a[i].worker_name>>a[i].worker_type>>a[i].worker_level;
字符串要拿指针输