通过指针对字符串进行查询并且替换其中的指定字符
来源:互联网 发布:农村淘宝代购流程 编辑:程序博客网 时间:2024/06/10 03:42
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>//有一个字符串符合以下特征(” "abcd11111abcd2222abcdqqqqq"”), 要求写一个函数(接口),输出以下结果//求字符串字串(“abcd”)出现的次数,并把结果传出;//把字符串替换成(dcba11111dcba 2222dcbaqqqqq),并把结果传出。////出现的次数 //转换后的数组进行输出//int getRestbuf(const char*buf1, int buflen, int *count, char *buf2);int getRestbuf(const char*buf1, int buflen, int *count, char *buf2){int i=0;int zcount = 0;char *p1 = buf1;char *psub = "abcd";char buf[] = "dcba";//这里返回出现的次数//while((p1 = strstr(buf1//这里应该是你接过去的那个东东/, psub)) != NULL)while (p1=strstr(p1,psub)){zcount++;//每次找到的时候就把字符串替换成"dcba"或者让字符串对应位置对调//这里选择的是赋值for (i = 0; i < strlen(psub); i++){*(p1 + i) = buf[i];}p1 = p1 + strlen(psub);if (*p1 == '\0'){break;}//printf("%d", p1);}strcpy(buf2, buf1);*count = zcount;return 0;}void main(){int count = 0;char buf1[] = "abcd11111abcd2222abcdqqqqq";int buflen = strlen(buf1);char buf2[100];getRestbuf(buf1, buflen, &count, buf2);printf("找到字串的个数是%d\n", count);printf("原来的字符串是:%s\n", buf1);printf("更换后的字符串是");printf("%s\n", buf2);system("pause");}
1 0
- 通过指针对字符串进行查询并且替换其中的指定字符
- 替换指定指针后的字符串
- 利用poi对dotx指定字符进行替换
- 定义一个字符数组,在其中找出指定的字符,并且返回他的索引值
- 对字符串中所有指定的子串进行替换
- jQuery对指定元素中指定字符串进行替换的方法
- 替换其中的一个字符
- 字符串的排序 接收一个字符串,对其中所有的字符窜进行排序,如:helloitcast,打印:acehillostt
- sas9正则表达式测试(对字符串进行字符替换)
- sas9正则表达式测试(对字符串进行字符替换)
- 用 Replace 函数对字符串内某些字符进行替换
- 将字符串中指定的字符替换成指定字符
- 字符串指定位置替换字符
- NSString NSMutableString字符串 用一个字符替换其中的某个字符 字符串
- java中用正则表达式获取一个指定的子字符在字符串中出现的指定次数的下标索引,并且进行字符串分割
- RPAD的使用--对字符串使用指定的字符进行填充
- 编写一个能根据指定字符对字符串进行拆分的方法
- 1、读取一个文件,并替换其中指定的字符串为特定字符串
- 如何理解IOS里的MVC
- c++ 第五章 多态性和虚函数
- iOS开发隐藏键盘
- opencv移植
- mahout0.9 编写简单kmeans示例
- 通过指针对字符串进行查询并且替换其中的指定字符
- init进程【4】——属性服务
- 黑马程序员-TreeSet排序学习日记 .
- 黑马程序员_IO流的要点整理
- Android使用WebView中的js跳转问题
- Beej's Guide to Network Programming 学习笔记
- 找工作的一些感悟——前端小菜的成长
- c# OpenCV Emgu学习
- httpclient 出现peer not authenticated 问题解决 https