小编Osm*_*ani的帖子

在 C 中附加带有 null 终止符的 char

也许是一件微不足道的事情,但我刚刚学习 C,我讨厌用两行代码来做,用一行代码可以做什么(当然,只要它不混淆代码)。

无论如何,我通过一次附加一个字符来构建字符串。我通过跟踪正在构建的字符串的字符索引以及输入文件字符串的(行)索引来做到这一点。

str[strIndex] = inStr[index];
str[strIndex + 1] = '\0';
Run Code Online (Sandbox Code Playgroud)

str 用于临时存储输入行中的单词之一。每次添加字符时我都需要附加终止符。

我猜我想知道什么;有没有一种方法可以将这些组合在一个语句中,而不使用 strcat() (或每次开始一个新单词时使用 memset() 清除 str)或创建其他变量?

c arrays null append char

4
推荐指数
1
解决办法
5985
查看次数

标签 统计

append ×1

arrays ×1

c ×1

char ×1

null ×1