小编Sac*_*ain的帖子

如何在c ..中准确读取4个字符?

我正在为此从控制台读取正好4个字符,但是我却无法正常工作,它读取了更多或更少的字符..

    int main()
{
    char arr[4];
    scanf("%s",&arr);
    printf("%s",arr);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我对该程序的输入是这样的:

sachinjainsachin
sachinjainsachin
Run Code Online (Sandbox Code Playgroud)

它打印整个char数组,而array的大小为4。我不知道为什么它要打印的多于尺寸,它只能打印4个字符,即sachi

c

3
推荐指数
1
解决办法
2563
查看次数

标签 统计

c ×1