Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4462860
  • 博文数量: 1148
  • 博客积分: 25453
  • 博客等级: 上将
  • 技术积分: 11949
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-06 21:14
文章分类

全部博文(1148)

文章存档

2012年(15)

2011年(1078)

2010年(58)

分类: C/C++

2011-05-13 20:14:47

串拷贝:strcpy  strncpy
其中,strncpy 可以用 number 控制拷贝的文件大小,防止内存越界访问 错误
尽量使用  strncpy


  1. 函数名: strcpy
  2. 功 能: 串拷贝
  3. 用 法: char *strcpy(char *str1, char *str2);
  4. 程序例:
  5. #include <stdio.h>
  6. #include <string.h>
  7. int main(void)
  8.  {
  9.     char string[10];
  10.     char *str1 = "abcdefghi";
  11.     strcpy(string, str1);
  12.     printf("%s\n", string);
  13.     return 0;
  14.  }

  1. 函数名: strncpy
  2. 功 能: 串拷贝
  3. 用 法: char *strncpy(char *destin, char *source, int maxlen);
  4. 程序例:
  5. #include <stdio.h>
  6. #include <string.h>
  7. int main(void)
  8. {
  9.    char string[10];
  10.    char *str1 = "abcdefghi";
  11.    strncpy(string, str1, 3);
  12.    string[3] = '\0';
  13.    printf("%s\n", string);
  14.    return 0;
  15. }
阅读(882) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~