在c中将字符组转换为字符串

时间:2012-08-30 06:21:53

标签: c

我收到一系列字符,从rs232中取10个字符。变量中的接收是字符或一组字符的形式。我想让它们成为字符串

1 个答案:

答案 0 :(得分:3)

记住C没有字符串,但你可以有一个char s的数组。

创建一个适当大小的字符数组(\0一个额外字符)。

char str[11];

循环遍历您的角色,将每个角色设置为此char数组中的相应值。

for (int i = 0; i < 10; i++) {
    str[i] = your_chars[i];
}

在末尾抛出空终结符。

str[10] = '\0';

CodePad

Fasked也指出可以使用strncpy()来实现这一目标。