C语言把字符串连接,中间用逗号隔开
时间: 2024-05-08 15:21:58 浏览: 8
在C语言中,可以使用strcat()函数将两个字符串连接起来,然后在连接的字符串中间添加逗号。以下是示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[] = "Hello";
char str2[] = "World";
char str3[100];
strcpy(str3, str1);
strcat(str3, ",");
strcat(str3, str2);
printf("%s", str3);
return 0;
}
```
输出结果为:Hello,World
相关问题
用C语言把两个字符串连接,中间用逗号隔开
您可以使用C语言的字符串函数 strcat() 和 sprintf() 来实现这个任务。下面是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[100] = "Hello";
char str2[100] = "world";
char result[200]; // 用于存储连接后的字符串
strcat(result, str1); // 将 str1 连接到 result 后面
strcat(result, ","); // 添加逗号
strcat(result, str2); // 将 str2 连接到 result 后面
printf("%s\n", result); // 输出连接后的字符串
return 0;
}
```
这个程序会输出 "Hello,world",即两个字符串连接后中间用逗号隔开的结果。
C语言怎么将字符串以逗号分隔开
你可以使用C语言中的字符串处理函数来将字符串以逗号进行分隔。下面是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello,World,My,Name,Is,CSDN";
char *token;
// 使用strtok函数将字符串分隔为子字符串
token = strtok(str, ",");
// 通过循环遍历获取每个子字符串
while (token != NULL) {
printf("%s\n", token);
token = strtok(NULL, ",");
}
return 0;
}
```
这段代码使用了`strtok`函数来将字符串`str`以逗号进行分隔。在每次调用`strtok`时,它会返回被分隔出的子字符串,并将原始字符串进行修改,使得下一次调用时可以继续分隔。通过循环遍历,我们可以获取到每个分隔后的子字符串,并进行相应的操作。在这个示例中,我们只是简单地使用`printf`函数将每个子字符串输出到控制台。
注意:在实际使用中,请确保原始字符串的内存空间足够大,以容纳分隔后的子字符串。