level 1
#include<stdio.h>
#define PRAISE "You are an extraordinary being."
int main(void)
{
char name[40];
printf("What's your name? ");
scanf_s("%s", name);
printf("Hello, %s.%s\n", name, PRAISE);
return 0;
}
为什么运行中后面的printf("Hello, %s.%s\n", name, PRAISE);打印不出来,是怎么回事?
望知情者指点,谢谢
2023年03月06日 04点03分
1
level 1
懂了,用sacnf_s函数后面要指定接收缓冲区的字符数量,加上就可以了
2023年03月06日 04点03分
2