在结构体变量很多的时候,怎样用scanf给结构体变量赋值?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在结构体变量很多的时候,怎样用scanf给结构体变量赋值?相关的知识,希望对你有一定的参考价值。

你的k和e定义的不对,应该是char k[]= "snooker"; char e[] = "us8";
赋值可以用strcpy这个函数。
比如有:struct table t;
strcpy(t.type, k); 就是把k复制到t的type中。注意用的时候保证type足够长。

接下来按照你的逻辑写就好。
参考技术A struct S

int a;
char c;
;

...
struct S data;
scanf("%d",&data.a);//给结构体中整型变量a赋值
scanf("%c",&data.c);//给结构体中字符型变量赋值
...
参考技术B struct number

int a,b,c;
char s,*y;
double p,q;

data;
cout<<data.a<<endl<<data.s<<endl;
getchar();
参考技术C 逐一赋值

以上是关于在结构体变量很多的时候,怎样用scanf给结构体变量赋值?的主要内容,如果未能解决你的问题,请参考以下文章

C++ 介绍——自定义数据类型

怎样创建元素为结构体变量的matlab矩阵

结构体赋值给数组

关于c语言结构体变量成员引用的问题

关于c语言结构体变量成员引用的问题

C语言如何修改const结构体内的变量