gpt4 book ai didi

c - 删除前导零错误

转载 作者:太空宇宙 更新时间:2023-11-04 05:39:36 26 4
gpt4 key购买 nike

我正在尝试删除用户输入数字的前导零,这样 000002 就会变成 2但是,我收到一条错误消息:段错误(核心已转储)

#include <stdio.h>
#include <string.h>
int main()
{
char *str;
scanf("%c", *str);
int n;
if( ( n = strspn(str, "0" ) ) != 0 && str[n] != '\0' ) {
printf("String without leading zeros is %s \n", &str[n]);
} else {
printf("No leading zeros in %c \n", str);
}
return 0;
}

最佳答案

%c 更改为 %s 并将 *str 更改为 str

扫描时不需要使用*

关于c - 删除前导零错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22273167/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com