strcpy,即string copy(字符串復制)的縮寫。
strcpy是一種C語言的標準庫函數,strcpy把從src地址開始且含有'\0'結束符的字符串復制到以dest開始的地址空間,返回值的類型為char*。
通俗解釋
定義一個字符串char a[20],和一個字符串c[]=“i am a teacher!”;
把c復制到a中就可以這樣用:strcpy(a,c);
這個函數包含在頭文件 <string.h>中.
C語言標準庫的寫法
//C語言標準庫函數strcpy的一種典型的工業級的最簡實現。 //返回值:目標串的地址。 //對于出現異常的情況ANSI-C99標準并未定義,故由實現者決定返回值,通常為NULL。 //參數:des為目標字符串,source為原字符串。 char* strcpy(char* des,const char* source) { char* r=des; assert((des != NULL) && (source != NULL)); while((*r++ = *source++)!='\0'); return des; } //while((*des++=*source++));的解釋:賦值表達式返回左操作數,所以在賦值'\0'后,循環停止。
用法
這是C語言里面復制字符串的庫函數, 函數聲明包括在專門處理字符串的頭文件<string.h>中:
char * strcpy( char * dst, const char * src );
這個函數把字符串src復制到一分配好的字符串空間dst中,復制的時候包括標志字符串結尾的空字符一起復制。操作成功,返回dst,否則返回NULL.
示例程序
#include<string.h>#include <stdio.h>void main(){char a[20], c[] = "I am a teacher!";strcpy(a, c);printf(" c=%s\n", c);printf(" a=%s\n", a);}
注意:
C 語言和C++語言風格輕松、靈活,語法限制寬松,因而受到各類程序員的歡迎,是比較通用的編程語言,
同時也是各大院校計算機專業的基本語言課程。strcpy 函數由于不對數組邊界進行檢查,而非常容易造成各種
緩沖區溢出的漏洞。這些漏洞很容易被利用,而造成嚴重的系統問題。在使用 strcpy 函數時,要小心謹慎。
上述就是小編為大家分享的c語言中strcpy函數的用法了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注本站行業資訊頻道。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
提起古代一對一寵文帶肉婚后溫馨大家在熟悉不過了,被越來越多的人所熟知,那你知道古代一對一寵文帶肉婚后溫馨嗎?快和小編一起去了解一下吧!1、《藩王的寵妃》,作者:亂鴉;(資料圖片)2、《望門閑妃》,作者:水千澈;3、《妖孽夫,桃花妻》,作者:老郭家的餅餅;4、《一世寵溺》,作者:火靈鳳;5、《你叫衛紫衣》,作者:萍蹤;6、《水兒小俏奴》,作者:蝶兒弄舞;7、《謙王煞妃》,作者:腹黑小主;8、《吟詠風...
在生活中,很多人都不知道求女主異界魔法小說是什么意思,其實他的意思是非常簡單的,下面就是小編搜索到的求女主異界魔法小說相關的一些知識,我們一起來學習下吧!女主異界魔法小說有:(相關資料圖)1、《異界大冒險》, 作者: 愛打瞌睡的蟲。2、《一縷幽魂闖異世》,作者: 似水靜陽。3、《烈焰戰神》 , 作者: 無心嬌娃。4、《異界鬧翻天》 ,作者: 隨意01。5、《異界妖嬈行》 ,作者: 非零。6、《亡靈...
我國多數省市支持網上查詢養老保險信息,安徽省亦開通了城鄉居民養老保險網上查詢系統。那么安徽省城鄉居民養老保險網上查詢系統網址是什么呢?查詢密碼是多少?下文將為您詳細介紹。安徽省城鄉民養老保險網上查詢系統1.網址: http://61. 190. 31. 163:8080/2.查詢賬號:可使用身份號碼查詢(公民身份號碼尾號如有“x”請填大寫字母)。s.查詢密碼:初始密碼為城鄉...