下载后可任意编辑C 语言字符串操作函数
txt37 真诚是美酒,年份越久越醇香浓烈;真诚是焰火,在高处绽放才愈显漂亮;真诚是鲜花,送之于人,手有余香
C 语言字符串操作字符串操作--c 语言 -------------------------------------------------------------------------------- 本章集中讨论字符串操作,包括拷贝字符串,拷贝字符串的一部分,比较字符串,字符串右对齐,删去字符串前后的空格,转换字符串,等等
C 语言提供了许多用来处理字符串的标准库函数,本章将介绍其中的一部分函数
在编写 C 程序时,常常要用到处理字符串的技巧,本章提供的例子将帮助你快速学会一些常用函数的使用方法,其中的许多例子还能有效地帮助你节约编写程序的时间
6.1 串拷贝(strcpy)和内存拷贝(memcpy)有什么不同
它们适合于在哪种情况下使用
strcpy()函数只能拷贝字符串
strcpy()函数将源字符串的每个字节拷贝到目录字符串中,当遇到字符串末尾的 null 字符(\0)时,它会删去该字符,并结束拷贝
memcpy()函数可以拷贝任意类型的数据
因为并不是所有的数据都以 null 字符结束,所以你要为 memcpy()函数指定要拷贝的字节数
在拷贝字符串时,通常都使用 strcpy()函数;在拷贝其它数据(例如结构)时,通常都使用 memcpy()函数
以下是一个使用 strcpy()函数和 memcpy()函数的例子: #include #include typedef struct cust-str { int id ; char last_name [20] ; char first_name[l5]; } CUSTREC; void main (void); void main (void) { c