永发信息网

c语言怎么把一个字符串分成两个字符串

答案:4  悬赏:50  手机版
解决时间 2021-11-30 05:11
  • 提问者网友:轻浮
  • 2021-11-30 02:01
c语言怎么把一个字符串分成两个字符串
最佳答案
  • 五星知识达人网友:山河有幸埋战骨
  • 2021-11-30 02:57
1)简单来,直接用 strcat 函数,需要包含头文件 string.h
2)自己实现的话也不麻烦,但是要考虑一些细节:
假设两个字符串指针为 str1,str2 ,现在要讲 str1 和 str2 连接成一个新的字符串。
a.考虑指针 str1,str2 是否非空
b.如果将str2的内容直接连接到str1的末尾,要考虑str1是否有足够的剩余空间来放置连接上的str2的内容。
如果用一个新的内存空间来保存str1和str2的连接结果,需要动态分配内存空间。
全部回答
  • 1楼网友:不想翻身的咸鱼
  • 2021-11-30 04:55
操纵数组啊,很简单。
  • 2楼网友:十鸦
  • 2021-11-30 04:46
看你怎么分了。
  • 3楼网友:执傲
  • 2021-11-30 04:36
int main(int argc, const char * argv[]) {

//第5个字符处分开成两个字符串c语言

char a[100] = "abcdefghijklmn";

char b[100];

strncpy(b, a, 5);

int i;

for (i = 0; i < strlen(a); i++) {

a[i] = a[i+5];

}

puts(b);

puts(a);

return 0;

}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯