每當我聲明一個變量爲char並將其掃描爲字符串「%s」時,我的輸出控制檯崩潰。下面是代碼代碼塊輸出控制檯已停止工作
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
int main()
{
char a[20];
int i;
printf("Enter a name ");
scanf("%s",&a);
for(i=0;i<strlen(a);i++)
{
a[i] = toupper(a[i]);
i++;
printf("%s\n",toupper(a[i]));
}
return 0;
}
'的scanf( 「%S」,&a);' - >'的scanf( 「%19S」,&a);'' –