字符串倒序输出(Dev c++可以运行,vs2022运行不了)
#include
#include
void reverse(char* str, int s)
{
while (s >= 0)
{
printf("%c", *(str + (s - 1)));
s--;
}
}
int main()
{
char arr[20];
scanf_s("%s", arr);
int sz = strlen(arr);
reverse(arr, sz);
return 0;
}
scanf_s("%s", arr,20);
vs中要给%s输入的指定大小。
Visual Studio 2022 在默认情况下开启了安全模式,scanf_s写法
#include <stdio.h>
#include <string.h>
void reverse(char* str, int s)
{
while (s >= 0)
{
printf("%c", *(str + (s - 1)));
s--;
}
}
int main()
{
char arr[20];
scanf_s("%s", arr, sizeof(arr));
int sz = strlen(arr);
reverse(arr, sz);
return 0;
}