今天在写 (字符倒序)的时候发现一直报错,scanf也试过了没用。在网上搜说要给scanf_s加个限制,现在程序可以运行,但是一直无法自行结束,报错内容如下
int my_strlen(char *str)
{
int count = 0;
while (*str != '\0')
{
count++;
str++;
}
return count;
}
void reverse_string(char* str)
{
int left = 0;
int right = my_strlen(str) - 1;
while (left < right)
{
char tmp = str[left];
str[left] = str[right];
str[right] = tmp;
left++;
right--;
}
}
#include<stdio.h>
int main()
{
char arr[] = "";
scanf_s("%s", &arr,20);
reverse_string(arr);
printf("%s\n", arr);
return 0;
}