在结构体变量很多的时候,怎样用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给结构体变量赋值?的主要内容,如果未能解决你的问题,请参考以下文章