问题描述
- 有没有简单的或者快速的方法将输入的遗传数据读入一个结构数组
-
如输入D93 200 读入结构体数组中的train[3]
结构体为struct Train{ char name[10]; int a;} 讲D93读入name 200读入a 有没有简单的方法或函数呀 渣渣求指点
解决方案
楼主要这样的吗?
#include<stdio.h>
struct Train{
char name[10];
int a;
}train[3];
void main(void)
{
int i;
for(i = 0; i < 3; i++)
scanf("%s%d", train[i].name, &train[i].a);
printf("--------------------n");
for(i = 0; i < 3; i++)
printf("%s %dn", train[i].name, train[i].a);
}
解决方案二:
c++的话当然使用流最方便,这里给出c++的简单例子:
#include
#include
using namespace std;
typedef struct Train {
char name[10];
int a;
}Train;
int main() {
istringstream in("D93 200");
Train stru;
in>>stru.name>>stru.a;
cout<<stru.name<<"~"<<stru.a<<endl;
return 0;
}
时间: 2024-10-26 19:15:58