gpt4 book ai didi

c - 无法接受字符串中超过 4094 个字符的输入

转载 作者:太空宇宙 更新时间:2023-11-04 08:14:22 25 4
gpt4 key购买 nike

我在想为什么输出是 4094 而不是 500000。

我输入的是500000长字符的文件,没有任何空格。例如:(vjdnvkk......abcf),没有。 char = 500000。

代码如下:

#include <stdio.h>
#include <stdlib.h>

int main()
{
char s[500000];
scanf("%s",s);
printf("%d",strlen(s));
}

最佳答案

那是因为输入文件的第 4095 个字节为零,strlen 向上计数,直到遇到第一个零。

关于c - 无法接受字符串中超过 4094 个字符的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36631643/

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