C
_Journey
这个作者很懒,什么都没留下…
展开
-
C语言编程基础
1、在scanf函数的标量参数前未添加&字符。原创 2014-10-27 15:13:31 · 452 阅读 · 0 评论 -
memmove
/*memmove用于从src拷贝count个字符到dest,如果目标区域和源区域有重叠的话,memmove能够保证源串在被覆盖之前将重叠区域的字节拷贝到目标区域中。但复制后src内容会被更改。但是当目标区域与源区域没有重叠则和memcpy函数功能相同*/#include #include void* memmove_c(void *dst, const void *src,原创 2014-11-03 22:22:11 · 354 阅读 · 0 评论 -
strcpy
/*功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回指向dest的指针。*/#include char* strcpy_c(char *dest, char *src);int main(){ char str1[] = "luohan";原创 2014-11-04 14:49:34 · 417 阅读 · 0 评论 -
strchr
/*功能:查找字符串s中首次出现字符c的位置说明:返回首次出现c的位置的指针,返回的地址是字符串在内存中随机分配的地址再加上你所搜索的字符在字符串位置,如果s中不存在c则返回NULL。返回值:成功则返回要查找字符第一次出现的位置,失败返回NULL*/#include char* strchr_c(const char *str, int ch);int main(){原创 2014-11-04 10:19:50 · 431 阅读 · 0 评论 -
strcat
/*src和dst所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回指向dest的指针。*/#include #include char* strcat_c(char *dst, const char *src);char* strncpy_c(char *dst, char *src, size_t count);int main(void){原创 2014-11-03 23:47:16 · 520 阅读 · 0 评论 -
memset
/*将s所指向的某一块内存中的前n个 字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向s的指针。注意: 字节的内容全部设置为ch指定的ASCII值.*/#include #include void* memset_c(void *dst, int n, size_t count);void* m原创 2014-11-03 23:14:49 · 342 阅读 · 0 评论 -
strcmp
/*C/C++函数,比较两个字符串。设这两个字符串为str1,str2,若str1==str2,则返回零;若str1>str2,则返回正数;若str1<str2,则返回负数。*/#include #include int strcmp_c(const char *str1, const char *str2);int main(){ char key[] = "app原创 2014-11-04 11:16:34 · 402 阅读 · 0 评论 -
memcmp
/*memcmp是比较内存区域buf1和buf2的前count个字节。该函数是按字节比较的。*/#include int memcmp_c(const void *buf1, const void *buf2, size_t count);int main(void){ char buffer1[] = "luohan"; char buffer2[] = "luo";原创 2014-11-03 20:57:59 · 588 阅读 · 0 评论 -
strncpy
#include #include char* copy_n(char* dst, char* src, size_t count);int main(void){ char str1[] = "To be or not to be"; char str2[40]; char str3[40]; copy_n(str2, str1, sizeof(str2)); copy原创 2014-10-31 13:45:47 · 354 阅读 · 0 评论 -
memcpy
#include #include #include void* memcpy_c(void* dst, void* src, size_t count);struct{ char name[40]; int age;}person, person_copy;int main(void){ char myname[] = "luohan"; memcpy_c(perso原创 2014-10-31 14:09:26 · 384 阅读 · 0 评论 -
memchr
/* 从BUF所指的内存区域的前count个字节查找字符ch. 当第一次遇到字符ch时停止查找。如果成功,返回指向字符ch的指针;否则返回NULL。 */#include void* memchr_c (const void*, int ,size_t);int main(void){ char* pch; char str[] = "luo han"; pch = (c原创 2014-11-01 16:11:42 · 438 阅读 · 0 评论 -
fread fwrite
函数原型size_t fread(void* buffer, size_t size, size_t count, FILE* stream)从一个文件流中读数据,最多读取count个元素,每个元素size字节,如果调用成功返回实际读取到的元素个数,如果不成功或读到文件末尾返回 0。buffer用于接收数据的内存地址size要读写的字节数,单位是字节coun原创 2015-02-27 14:55:58 · 427 阅读 · 0 评论