指针复制字符串的大写字母
如上是题目,下面是我写的吧old的所有字符串复制粘贴到newstr的代码,对这个问题我的思考是添加判断条件,符合大写字母的才复制粘贴,请大佬完善,或者改进成更简单的。
程序代码:
#include <stdio.h> #include <assert.h> char* MyStrcat(char *dst, const char *src) { assert(dst != NULL && src != NULL); char *temp = dst; while (*temp != '\0') temp++; while ((*temp++ = *src++) != '\0'); return dst; } int main() { char str1[10] = "abc"; char str2[] = "bcd"; char* str3 = MyStrcat(str1, str2); printf("str1=%s\n", str1); printf("str2=%s\n", str2); printf("str3=%s\n", str3); return 0; }