2 jimmy9972 jimmy9972 于 2016.03.26 12:13 提问

有没有简单的或者快速的方法将输入的遗传数据读入一个结构数组 10C

如输入D93 200 读入结构体数组中的train[3]
结构体为struct Train{ char name[10]; int a;} 讲D93读入name 200读入a 有没有简单的方法或函数呀 渣渣求指点

2个回答

qq423399099
qq423399099   Ds   Rxr 2016.03.26 12:41

楼主要这样的吗?

 #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 %d\n", train[i].name, train[i].a);
}

图片说明

Dennis_Zip
Dennis_Zip   2016.03.26 12:45

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;

}

Dennis_Zip
Dennis_Zip #include <iostream> #include <sstream>
一年多之前 回复
Dennis_Zip
Dennis_Zip #include <iostream> #include <sstream>
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!