书山有径勤为路>>>>>>>>

<<<<<<<<学海无涯苦作舟!

2011年11月22日

strcmp——字符串的比较

摘要: 逐个字符比较,直到遇到不同的,或者到了结尾。当s1<s2时,返回值<0 ; 当s1=s2时,返回值=0 ; 当s1>s2时,返回值>0#include<iostream>#include<cstring>using namespace std;int main(){ char *s1="China",*s2="Yinshiyong", *s3="China"; int x1, x2; x1 = strcmp(s1, s2); x2 = strcmp(s1, s3); cout<&l 阅读全文

posted @ 2011-11-22 21:48 More study needed. 阅读(338) 评论(0) 推荐(0) 编辑

strstr——在串中查找指定字符串以后的串

摘要: 函数名: strstr功 能: 在串str1中查找指定字符串str2, 返回值是一个指针。 找到了,就返回的是当前位置; 没有找到,就返回空指针。用 法: char *strstr(char *str1, char *str2);#include<iostream>#include<cstring>using namespace std;int main(){ char *str1 = "Borland international add", *str2 = "nation", *ptr; ptr = strstr(str1, s 阅读全文

posted @ 2011-11-22 21:43 More study needed. 阅读(496) 评论(0) 推荐(0) 编辑

strspn——两个字符串不相同的起始位置

摘要: 函数名: strspn功 能: 在串中查找两个字符串不相同的起始位置用 法: int strspn(char *str1, char *str2);#include<iostream>#include<cstring>using namespace std;int main(){ char *string1 = "1234567890"; char *string2 = "1234DC8"; int length; length = strspn(string1, string2); cout<<"chara 阅读全文

posted @ 2011-11-22 21:41 More study needed. 阅读(304) 评论(0) 推荐(0) 编辑

strrev——串的倒转

摘要: 函数名: strrev功 能: 串倒转用 法: char *strrev(char *str);#include<iostream>#include<cstring>using namespace std;int main(){ ///forward最好是数组,否则出错。 char forward[7] = "string"; cout<<"Before strrev():"<<forward<<endl; strrev(forward); cout<<"After str 阅读全文

posted @ 2011-11-22 21:39 More study needed. 阅读(221) 评论(0) 推荐(0) 编辑

strpbrk——在串中查找第一个在给定串中出现的字符

摘要: 函数名: strpbrk功 能: 在串中查找第一个在给定串中出现的字符用 法: char *strpbrk(char *str1, char *str2);#include<iostream>#include<cstring>using namespace std;int main(){ char *string1 = "abcdefghijklmnopqrstuvwxyz"; char *string2 = "omn"; char *ptr; ptr = strpbrk(string1, string2); if(ptr) co 阅读全文

posted @ 2011-11-22 21:37 More study needed. 阅读(246) 评论(0) 推荐(0) 编辑

stricmp——不区分大小写比较字符串

摘要: 函数名: stricmp功 能: 以不区分大小写方式比较两个串用 法: int stricmp(char *str1, char *str2);stricmp = stricmp#include<iostream>#include<cstring>using namespace std;int main(){ char buf2[5] ="Abbb", *buf1 = "cBBB" ; int ptr; ptr = stricmp(buf2, buf1); if(ptr>0) cout<<"buffer 阅读全文

posted @ 2011-11-22 21:34 More study needed. 阅读(777) 评论(0) 推荐(0) 编辑

strncpy——字符串的复制(复制前n个字符)

摘要: ///strncpy///原型:extern char *strncpy(char *dest, char *src, int n);///功能:把src所指由NULL结束的字符串的前n个字节复制到dest所指的数组中,取代dest/// 中最前面的n个字符。///说明:如果src的前n个字节不含NULL字符,则结果不会以NULL字符结束。/// 如果src的长度小于n个字节,则以NULL填充dest直到复制完n个字节。/// src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。/// 返回指向dest的指针。有点小问题的代码:#include<iost 阅读全文

posted @ 2011-11-22 21:28 More study needed. 阅读(2200) 评论(0) 推荐(0) 编辑

strncat——字符串的连接(可以选择前n个)

摘要: ///strncat///原型:extern char *strncat(char *dest,char *src,int n);///功能:把src所指字符串的前n个字符添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。///说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。/// 返回指向dest的指针。#include<iostream>#include<cstring>using namespace std;int main(){ char dest[20] = &quo 阅读全文

posted @ 2011-11-22 21:26 More study needed. 阅读(268) 评论(0) 推荐(0) 编辑

strcat——字符串的连接

摘要: ///strcat///原型:extern char *strcat(char *dest,char *src)///功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'///说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。/// 返回指向dest的指针#include<iostream>#include<cstring>using namespace std;int main(){ char dest[20] = "Golden Global V 阅读全文

posted @ 2011-11-22 21:22 More study needed. 阅读(213) 评论(0) 推荐(0) 编辑

strcpy——串的复制

摘要: ///strcpy///原型:extern char *strcpy(char *dest,char *src);///功能:把src所指由NULL结束的字符串复制到dest所指的数组中。///说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。/// 返回指向dest的指针。#include<iostream>#include<cstring>using namespace std;int main(){ char *src = "Golden Global View"; char dest[20] ; // 阅读全文

posted @ 2011-11-22 21:20 More study needed. 阅读(229) 评论(0) 推荐(0) 编辑

快速排序

摘要: #include <iostream>using namespace std;int a[50001];int qs(int s, int e){ int x = a[s], l = s, r = e; if(l >= r) return 0; while (l < r) { while(l<r && a[r]>=x) //从右向左扫描 r--; a[l] = a[r]; while(l<r && a[l]<=x) //从左向右扫描 l++; a[r] = ... 阅读全文

posted @ 2011-11-22 13:59 More study needed. 阅读(228) 评论(0) 推荐(0) 编辑

导航

书山有径勤为路>>>>>>>>

<<<<<<<<学海无涯苦作舟!