程序设计论坛
c语言论坛
【使用scanf_s】
zuifei07
在上公开
2014-08-04 09:21、
893次点击
这个问题困扰了我好几天。
定义了结构体。
#pragmapack(1) )。
typedef struct birth{
年;
int month;
输入日期;
(;
typedef struct worker{
int id;
char name[100];
int age;
struct birth birthday;
(;
#pragma pack () )。
结构工作器id [ 99 ];
这是执行代码。
char addcc[3];
char *paddc=addcc;
int addc;
addc=0;
paddc='-1 ';
addgets:
flush(stdin;
ADDC=scanf_s('%d,%s,%d,%d/%d/%d ',id[idno].id,1,id[idno].name,10,id[idno].age
printf(addc=%d )、addc );
if(addc!=6) {
if(addc==1) ) ) )。
{
if(id[idno].id==-1 ) {
backmenu(addcc;
}else{
printf ('以正确格式输入或输入-1返回上一个目录n );
}
}else{
printf ('以正确格式输入或输入-1返回上一个目录n );
}
}else{
printf(%d,%s,%d,%d/%d/%d ),id[idno].id,id[idno].name,id[idno].age,id[idno].birno
}
scanf_s总是充满着。
这是怎么回事?