介绍strncpy函数

strncpy函数需要引用#include <string.h>头文件

函数原型:

char *_Dest 是字符串的去向

char *_Source是字符串的来源

size_t_Count是复制字符串的大小

#include <stdio.h>
#include <string.h>
int main()
{
    char arr[128] = { '\0' };
    char str[128] = { '\0' };
    int len = 0;
    gets(arr);
    len = strlen(arr);
    strncpy(str,arr+4,len);  example中arr+4指向e  
    puts(str);
    return 0;
}

如果arr中为 “abcdefg  '\0' fadfg” 

此时复制是“abcdefg  ”

也就是遇到'\0'结束

#include <stdio.h>
#include <string.h>
int main()
{
    char arr[128] = { '\0' };
    char str[128] = { '\0' };
    int len = 0;
    gets(arr);
    len = strlen(arr);
    strncpy(str,arr+4,5);
    puts(str);
    return 0;
}

相关推荐

  1. strcpystrncpy函数详解

    2023-12-16 23:32:01       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-16 23:32:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-16 23:32:01       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-16 23:32:01       87 阅读
  4. Python语言-面向对象

    2023-12-16 23:32:01       96 阅读

热门阅读

  1. C#基础——字符串、字符串API。可变字符串

    2023-12-16 23:32:01       56 阅读
  2. AI write rust code

    2023-12-16 23:32:01       51 阅读
  3. 【设计模式】之单例模式

    2023-12-16 23:32:01       57 阅读
  4. 华为云CodeArts Deploy常见问答汇总

    2023-12-16 23:32:01       57 阅读
  5. Docker常用管理命令

    2023-12-16 23:32:01       40 阅读
  6. 如何解决Redis热Key问题?

    2023-12-16 23:32:01       70 阅读
  7. MATLAB 数据保存为 txt

    2023-12-16 23:32:01       93 阅读
  8. 前端工程化面试总结

    2023-12-16 23:32:01       51 阅读
  9. 国家数据局提出数据要素十大应用场景

    2023-12-16 23:32:01       61 阅读