开发环境:
系统:windows10 X64 专业版
IDE:Microsoft Visual Studio 2022 community
语言:C
嗯嗯。。。。。。。这个问题是我的问题了。
C语言中调用库函数不能省略后面的.h
源代码
#include <stdio.h>
#include <string>
#define _CRT_SECURE_NO_WARNINGS
#define PRAISE "You are an extraordinary being."
int main(void)
{
char name[40];
printf("What's your name? ");
scanf_s("%s",name,40); // 使用scanf_s输入字符串,必须加字符串的长度
printf("Hello, %s.%s\n", name, PRAISE);
printf("%d\n", strlen(name));
return 0;
}
报错如图:
修改后的代码:
#include <stdio.h>
#include <string.h>
#define _CRT_SECURE_NO_WARNINGS
#define PRAISE "You are an extraordinary being."
int main(void)
{
char name[40];
printf("What's your name? ");
scanf_s("%s",name,40); // 使用scanf_s输入字符串,必须加字符串的长度
printf("Hello, %s.%s\n", name, PRAISE);
printf("%d\n", strlen(name));
return 0;
}
一切正常了。
这个问题很简单,纯属自己的问题,还是记录一下吧。
以后不能出现同样的问题,完事还找不到解决方法。