gpt4 book ai didi

c - 首先添加什么 '\n' 或 '\0'

转载 作者:太空宇宙 更新时间:2023-11-04 03:44:27 28 4
gpt4 key购买 nike

当我处理字符串时。我有这样的东西:

#include <stdio.h> 
#define MAXLINE 1000

main(){
int c;
int i=0;
char s[MAXLINE];

while(c=(getchar()) !=EOF)
{
s[i] = c;
++i;
}
}

我想问一下,在我写完类似 HELLO 的内容然后按 enter 换行后,'\n' 是先添加到字符流之后还是 Null终止字符即 '\0'

从视觉上看,哪一个是正在发生的事情的正确表示:(1) 你好\n\0或者(2) 你好\0\n

最佳答案

按照您编写代码的方式,s 中没有添加 NUL 字符。

由于您一次读取输入的一个字符,如果您希望 s 以 NUL 结尾,您需要自己添加 NUL。

关于c - 首先添加什么 '\n' 或 '\0',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25950592/

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