如何使用指针而不使用字符串库将字符数组复制到'c'中的另一个字符数组

妮拉·卡帕迪亚(Nilay Kapadia)

如何在C不使用字符串库的情况下使用指针将字符数组复制到另一个字符数组中

我已经试过了:

头文件:

char strconcat(char a[100], char b[100]) {
    int i=0,j=0;
    while(a[i] != '\0'){
        i++;
    }
    while(b[j] != '\0'){
        a[i] = b[j];
        j++;
        i++;
    }
    return a[100];
}
黑纳德
 char *strconcat(char *dst, const char *src)
 {
     char *bak = dst;
     while (*dst) dst++;
     while (*dst = *src)
     {
          dst++;
          src++;
     }
     return bak;
 }

注意您不能将其char a[100]作为函数参数。在C语言中,此表示法会自动转换char a[]char *a

您也不必将其与0进行比较。默认情况下,忽略比较将使该情况发生。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在C#中用另一个字符串分割一个字符串

将字符串数组复制到C中的另一个数组中

没有strcpy将字符指针复制到C中的另一个字符指针

如何定义一个字符串大于另一个字符串?(C#)(入门)

如何用C中的另一个字符串替换字符串中的字符

如何使用C#使用字典将位于一个字符串列表中的键映射到位于另一个字符串列表中的值?

使用动态中的指针将一个字符串复制到另一个字符串

使用C ++将一个字符串替换为另一个字符串

在C中将一个字符与另一个字符相乘

将字符串插入C中的另一个字符串

如何使用sprintf推回C中的另一个字符串

c#中的字符串数组。从一个字符串数组中删除在另一个字符串数组中的元素

如何用C中的另一个字符串替换字符串中的子字符串?

在C编程中将一个字符串变量复制到另一个字符串变量时遇到问题

如何在C ++中使用std :: string将一个字符替换为另一个字符?

在C编程中基于另一个字符串数组的单词从字符串数组中删除单词

C strcpy复制字符串并添加另一个字符

如何将一个字符串数组存储到另一个字符串数组中?

如何在C#中查找一个字符串中存在而另一个字符串中不存在的字符?

C ++将一个字符串中的一个字符追加到另一个字符串

C ++将字符串除以另一个字符串作为整体

C - 将一个字符复制到另一个字符

如何将 (ICU4C) Unicode 字符串逐个字符复制到另一个 Unicode 字符串?

从 C 中的字符数组打印出一个字符串

使用正则表达式和 C# 识别另一个字符串中不存在的字符串

如何提取字符串的前 X 个字符并将它们用于 C 中的另一个字符

检查字符串是否与 c 中没有 n 个字符的另一个字符串相似

坚持将“++X”与 C 中的另一个字符串进行比较

在 C++ 中查找一个字符串是否包含在另一个没有“查找”的字符串中