zoukankan      html  css  js  c++  java
  • strncpy函数使用

    strncpy()函数
    原型:extern char *strncpy(char *dest, char *src, int n);    
    用法:#include <string.h>    
    功能:把src所指由NULL结束的字符串的前n个字节复制到dest所指的数组中。    
    说明:如果src的前n个字节不含NULL字符,则结果不会以NULL字符结束。        
    如果src的长度小于n个字节,则以NULL填充dest直到复制完n个字节。        
    src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。        
    返回指向dest的指针(该指向dest的最后一个元素)    

    /* strncpy example */
    #include <stdio.h>
    #include <string.h>
    
    int main ()
    {
      char str1[]= "To be or not to be";
      char str2[40];
      char str3[40];
    
      /* copy to sized buffer (overflow safe): */
      strncpy ( str2, str1, sizeof(str2) );
    
      /* partial copy (only 5 chars): */
      strncpy ( str3, str2, 5 );
      str3[5] = '';   /* null character manually added */
    
      puts (str1);
      puts (str2);
      puts (str3);
    
      return 0;
    }
    

      

  • 相关阅读:
    参数解包*args
    Gym 101142C CodeCoder vs TopForces(搜索)
    CCCC 连续因子
    CCCC 红色警报
    CCCC 正整数A+B
    POJ 3669 Meteor Shower(bfs)
    【USACO1.5】解题报告
    【USACO1.5】解题报告
    【USACO1.4】解题报告
    【USACO1.4】解题报告
  • 原文地址:https://www.cnblogs.com/ZhaoxiCheung/p/6201135.html
Copyright © 2011-2022 走看看