C
vivian陈薇
Android 程序媛
展开
-
c语言输入输出函数
C语言输入输出函数有很多,标准I/O函数中包含了如下几个常用的函数: scanf,printf,getc,putc,getchar,putchar,gets,puts,fgets,fputs,fgetc,fputc,fscanf,fprintf等. int scanf(const char *format, arg_list) scanf主要从标准输入流中获取参数值,format为指定的转载 2014-01-22 21:07:55 · 925 阅读 · 0 评论 -
C语言字符串库函数的实现
C语言字符串库函数的实现也是笔试题常考的题目,以下代码没有严格测试,只是简单的实现: //字符串长度 int strlen(const char *str) { assert(str != NULL); int len = 0; while (*str ++ != '\0') ++ len; return转载 2014-01-22 20:44:52 · 938 阅读 · 0 评论 -
C语言字符串操作总结大全(超详细)
1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1) 比较字符串 strcasecmp忽略大小写比较字符串 strncmp(p, p1, n) 比较指定长原创 2014-01-26 14:29:04 · 1483 阅读 · 0 评论 -
c语言字符串操作函数
void *memccpy (void *dest, const void *src, int c, size_t n); 从src所指向的对象复制n个字符到dest所指向的对象中。如果复制过程中遇到了字符c则停止复制,返回指针指向dest中字符c的下一个位置;否则返回NULL。 void *memcpy (void *dest, const void *src, size_t n);转载 2014-01-26 20:16:46 · 721 阅读 · 0 评论 -
getchar()的用法
1.从缓冲区读走一个字符,相当于清除缓冲区 2.前面的scanf()在读取输入时会在缓冲区中留下一个字符'\n'(输入完s[i]的值后按回车键所致),所以如果不在此加一个getchar()把这个回车符取走的话,gets()就不会等待从键盘键入字符,而是会直接取走这个“无用的”回车符,从而导致读取有误 3. getchar()是在输入缓冲区顺序读入一个字符(包括空格、回车和Ta原创 2014-02-01 20:50:41 · 1679 阅读 · 0 评论