Linux C学习笔记 —— 字符串处理函数(string.h)

xiaoxiao2021-02-28  34

char *strcpy(char *s1, const char *s2)  将字符串s2复制到字符数组s1中

char *strncpy(char *s1, const char *s2, size_t n)  将字符串s2开始的n个字节复制到字符数组s1中

char *strcat(char *s1, const char *s2)  将字符串s2追加到字符数组s1中的字符串后

char *strncat(char *s1, const char *s2, size_t n)  将字符串s2开始的n个字节追加到字符数组s1中的字符串后

除strncpy()函数外,这几个函数都会将数组s1后未用到的数组元素置为0。s1必须有足够的空间存储字符串s2或追加字符串s2。

#include <stdio.h>

#include <string.h>

#define LENGTH 20

int main()

{

    char a[LENGTH];

    const char *s = "ABCDEFG";

   strcpy(a, s);

    puts(a);

    strncpy(a, s, 4); 

    puts(a);

    strcat(a, s);

    puts(a);

    strncat(a ,s, 4);

    puts(a);

    return 0;

}

转载请注明原文地址: https://www.6miu.com/read-2149994.html

最新回复(0)