Posted on 2009-06-18 14:38
小夜 閱讀(520)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
[51] C&C++
前兩天看libsmi源代碼,里面對(duì)strncpy函數(shù)進(jìn)行了封裝,感覺(jué)有些缺陷,雖然內(nèi)部使用的函數(shù),滿足要求就可以了,但想了想發(fā)現(xiàn)自己它了解的也不是很多。
關(guān)于strncpy,《C程序設(shè)計(jì)語(yǔ)言》中是這樣介紹的:“char *strncpy(s, ct, n),strncpy用于把字符串ct中最多n個(gè)字符拷貝到字符串s中,并返回s。如果ct中少于n個(gè)字符,那么就用’\0’補(bǔ)充。”
寫了一個(gè)簡(jiǎn)單的程序?qū)trncpy進(jìn)行測(cè)試。

文章來(lái)源:
http://blog.csdn.net/volant_hoo/archive/2009/05/11/4167919.aspx