scanf("%s", &a);
而scanf_s()用于读取字符串时,必须提供一个数字以表明最多读取多少位字符,以防止溢出。
比如:scanf_s("%s" , buffer,128); /* 这里必须要有128,以表明最多读取128个字符,如果写成scanf_s("%s",buffer),程序将无法执行到底,且编译器会提示“Unhandled exception at 0xfefefefe in array.exe:0xC0000005: Access tion.” 。当然在安全性要求不高的情况下,不 一定非要用scanf_s()函数,可用scanf("%s",&buffer)代替。 */