程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> strcpy函數語法 用法 例子

strcpy函數語法 用法 例子

編輯:關於C語言
 

1. strcpy是字符串拷貝函數

          原型:char *strcpy(char *strDest, const char *strSrc)            功能:將字符串source拷貝到指針dest所指向的內存單元。     2. sizeof操作符           用法:計算數據所占內存空間的字節數,具體參見sizeof 和 strlen用法。     3. strlen函數           功能:計算字符串中字符的個數,不包括'\0'字符。具體參見sizeof 和 strlen用法。
  測試環境vc6.0 ********************************************************************/

#include<stdio.h>

#include<string.h>
 
 int main(void){  const char source[10] = "ni hao a!";  char dest[20];
   strcpy(dest, source);  puts(dest);
   printf("sizeof(source) = %d\n", sizeof(source));  printf("sizeof(dest) = %d\n", sizeof(dest));  printf("strlen(dest) = %d\n", strlen(dest));    for (int i = 0; i < 20; i++)    printf("%c", dest[i]);      puts("\n");
   return 0;}

 

/******************************************************************** ni hao a! sizeof(source) = 10 sizeof(dest) = 20 strlen(dest) = 9 ni hao a! 燙燙燙燙燙 ********************************************************************/
 
  /******************************************************************** 函數的具體實現: char *strcpy(char *strDest, const char *strSrc) {   if ( strDest == NULL || strSrc == NULL)     return NULL ;   if ( strDest == strSrc)     return strDest ;
    char *tempptr = strDest ;   while( (*strDest++ = *strSrc++) != '\0');
    return tempptr; } ********************************************************************/  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved