strcpy()函数和strcmp()函数怎么用?

来源:百度知道 编辑:UC知道 时间:2024/06/01 15:25:00
希望大家举例子说明(不要太深奥!!!)^^通俗一点!^_^!

strcpy是复制字符串
strcmp对比字符串
用的时候需要头文件#include<string.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
main()
{
char a[10]="Hello!";
char b[10];
strcpy(b,a);//把a copy给b
puts(b);//打印出b
system("pause");
}

strcmp(a,b)用来对比字符串长度的,比如
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
main()
{
char a[10]="Hello!";
char b[20]="Hello word!";
if(strcmp(b,a)<0)//小于0的时候b对a长
puts(b);//打印出b
system("pause");
}

  strcpy函数
  原型声明:extern char *strcpy(char* dest, const char *src);
  头文件:#include <string.h> 和 #include <stdio.h>
  功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间
  说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
  返回指向dest的指针。
  典型实现:
  /**********************
  *C语言标准库函数strcpy的一种典型的工业级的最简实现
  *返回值:目