其中很多函数返回的都是首地址,程序中只是将该地址后的内容全部输出来了。。。并没有作特殊处理输出地址。。。还有几个函数有点小bug。

#include"iostream"
#include"stdio.h"
#include"string.h"
#define mx 100
using namespace std;
int main()
{
char str1[mx],str2[mx];
cout<<"strcpy字符串拷贝函数:"<<endl;
cout<<"输入字符串1:";
cin>>str1;
cout<<"输入字符串2:";
cin>>str2;
strcpy(str1,str2);
cout<<str1<<endl<<endl;
cout<<"strncpy字符串部分复制函数:"<<endl;
cout<<"输入字符串1:";
cin>>str1;
cout<<"输入字符串2:";
cin>>str2;
strncpy(str1,str2,);
cout<<str1<<endl<<endl;
cout<<"strcat字符串连接:"<<endl;
cout<<"输入字符串1:";
cin>>str1;
cout<<"输入字符串2:";
cin>>str2;
strcat(str1,str2);
cout<<str1<<endl<<endl;
cout<<"strncat将特定数量的字符串连接到另一个字符串:"<<endl;
cout<<"输入字符串1:";
cin>>str1;
cout<<"输入字符串2:";
cin>>str2;
strncat(str1,str2,);
cout<<str1<<endl<<endl;
/* cout<<"_strdup预先配置内存,将字符串存入该内存里:"<<endl;
cout<<str1<<endl<<endl;
cout<<"输入字符串2:";
cin>>str2;
str1=_strdup(str2);
cout<<str1<<endl<<endl; */
cout<<"strchr在给定字符串中搜索指定字符:"<<endl;
cout<<"输入字符串1:";
cin>>str1;
char *p=strchr(str1,'e');
cout<<p[]<<endl<<endl;
/* cout<<"strcspn在给定字符串中搜索某个指定字符第一次出现的位置:"<<endl;
cout<<"输入字符串2:";
cin>>str2;
int position=strcspn(str2,'r');
cout<<position<<endl<<endl;*/
cout<<"strrchr在给定字符串中搜索某个指定字符最后一次出现的地址:"<<endl;
cout<<"输入字符串2:";
cin>>str2;
char *lastp=strrchr(str2,'l');
cout<<lastp<<endl<<endl;
cout<<"strpbrk在两个字符串中寻找首次共同出现的字符:"<<endl;
cout<<"输入字符串1:";
cin>>str1;
cout<<"输入字符串2:";
cin>>str2;
char *p=strpbrk(str1,str2);
cout<<p[]<<endl<<endl;
cout<<"strstr在两个字符串中寻找首次共同出现的公共子字符串:"<<endl;
cout<<"输入字符串1:";
cin>>str1;
cout<<"输入字符串2:";
cin>>str2;
cout<<strstr(str1,str2)<<endl<<endl;
cout<<"strlen计算字符串的长度:"<<endl;
cout<<"输入字符串2:";
cin>>str2;
cout<<strlen(str2)<<endl<<endl;
cout<<"_strnset在给定的字符串中按指定数目将若干字符置换为指定字符:"<<endl;
cout<<"输入字符串2:";cin>>str2;
strnset(str2,,'$');
cout<<str2<<endl<<endl;
cout<<"strcmp比较字符串大小:"<<endl;
cout<<"输入字符串1:";
cin>>str1;
cout<<"输入字符串2:";
cin>>str2;
cout<<strcmp(str1,str2)<<endl;
return ;
}

字符串中的一些基本操作函数(c语言)的更多相关文章

  1. 三种java 去掉字符串中的重复字符函数

    三种java 去掉字符串中的重复字符函数 public static void main(string[] args) { system.out.println(removerepeatedchar( ...

  2. php字符串查找函数 php查找字符串中出现的次数函数substr_count,判断字符串中是否包含另一个字符串函数strpos

    php字符串查找函数 php查找字符串中出现的次数函数substr_count,判断字符串中是否包含另一个字符串函数strpossubstr_count($haystack, $needle [,$o ...

  3. PHP实现删除字符串中任何字符的函数

    function delStr($start, $end, $orgenStr) { //读取要删除字符位置的前一部分字符串,并赋值给$temp //strpos读取字符第一次出现的位置 //subs ...

  4. SAS中的剔除空格函数

    left函数:         刪除字符串左边(开头> 的空格right函数:       刪除字符串右边(结尾> 的空格trim函数:         刪除字符串右边(结尾> 的空 ...

  5. java之字符串中查找字串的常见方法

    1.int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引.      int indexOf(String str, int startIndex):从指定 ...

  6. oracle查找某个字符在字符串中的个数的技巧

    Oracle没有提供查找某个字符在字符串中出现次数的函数,当遇到这样的需求的时候,我们只能使用另外的方法去实现. 简单的思路就是,假设有个字符串str,然后里面有n个[a]字符,当把这n个[a]字符去 ...

  7. C语言函数sscanf()的用法-从字符串中读取与指定格式相符的数据(转)

    C语言函数sscanf()的用法 sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: int sscanf( string str, string fmt, mixed var ...

  8. C语言strchr()函数:查找某字符在字符串中首次出现的位置

    头文件:#include <string.h> strchr() 用来查找某字符在字符串中首次出现的位置,其原型为:    char * strchr (const char *str, ...

  9. C语言strstr()函数:返回字符串中首次出现子串的地址

    今天又学到了一个函数 头文件:#include <string.h> strstr()函数用来检索子串在字符串中首次出现的位置,其原型为:    char *strstr( char *s ...

随机推荐

  1. mysql update case when和where之间的注意事项

    在日常开发中由于业务逻辑较为复杂,常常需要用到UPDATE和CASE...WHEN...THEN...ELSE...END一起做一些复杂的更新.有时候因为对这几个字句理解得不透彻会带来很大的困扰.因此 ...

  2. iOS7 中的JavaScriptCore简单介绍

    以前写过一篇介绍如何使用第三方库在ios上进行js和oc交互调用的文章,链接如下 iOS 使用UIWebView把oc代码和javascript相关联.当时建立项目时,仍然是ios6时代,所以没有原生 ...

  3. PHP+redis实现超迷你全文检索

    2014年10月31日 11:45:39 情景: 我们平台有好多游戏, 运营的同事在查询某一款游戏的时候, 目前使用的是html的select下拉列表的展现形式, 运营的同事得一个个去找,然后选中,耗 ...

  4. JS控制DIV隐藏显示

    转载自:http://blog.sina.com.cn/s/blog_6c3a67be0100ldbe.html JS控制DIV隐藏显示 一,需求描述: 现在有3个DIV块,3个超链接,需要点击一个链 ...

  5. JSON和GSON操作json数据

    1,JSON操作json import net.sf.json.JSONArray; import net.sf.json.JSONObject; //json操作数据 public static S ...

  6. Deeplink做不出效果,那是你不会玩!

    最近魔Sir听一些有些同学说之前用过Deeplink,但效果并没有想象中的那么好,在了解了小伙伴的使用场景后,魔Sir觉得有必要出这么篇东西告诉大家,Deeplink效果差,那是因为你不会玩! 对于已 ...

  7. dbVisualizer连接mysql

  8. 泥泞的道路(codevs 1183)

    题目描述 Description CS有n个小区,并且任意小区之间都有两条单向道路(a到b,b到a)相连.因为最近下了很多暴雨,很多道路都被淹了,不同的道路泥泞程度不同.小A经过对近期天气和地形的科学 ...

  9. MVC准备前基础知识

    一.自动属性C#自动属性可以避免原来这样我们手工声明一个私有成员变量以及编写get/set逻辑public class Product{ public int Id { get; set; } pub ...

  10. Java Hour4

    有句名言,叫做10000小时成为某一个领域的专家.姑且不辩论这句话是否正确,让我们到达10000小时的时候再回头来看吧. 本文作者Java 现经验约为3 Hour,请各位不吝赐教. Hour4 继承用 ...