85.按要求替换字符串中的内容

原创 2015年07月07日 00:14:38

函数fun的功能是:将s所指字符串中最后一次出现的与t1所指字符串相同的zi串替换成她所指字符串,所形成的新串放在w所指的数组中。


#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
void fun(char *s, char *t1, char *t2, char *w)
{
	int i = 0,n=0;
	char *p, *r, *a=NULL,t[100];
	strcpy(w, s);
	while (*w)
	{
		p = w;
		r = t1;
		while ((*r == *p)&&(*r!=0))
		{
			r++;
			p++;
		}
		if (*r == '\0')
			a = w;
		w++;
	}
	n = strlen(t1);
	p = a;
	while (*(p + n))
	{
		t[i] = *(p + n);
		i++;
		p++;
	}
	t[i] = 0;
	i = 0;
	r = t2;
	while (*r)
	{
		*a = *r;
		a++;
		r++;
	}
	while (t[i])
	{
		*a = t[i];
		a++;
		i++;
	}
	*a = 0;
}
int main()
{
	char s[100], t1[100], t2[100], w[100];
	printf("\nPlease enter string S:");
	scanf("%s", s);
	printf("\nPlease enter substring t1:");
	scanf("%s", t1);
	printf("\nPlease enter substring t2:");
	scanf("%s", t2);
	fun(s, t1, t2, w);
	printf("\nThe result is: %s\n", w);
	system("pause");
	return 0;
}


插件85:切换文本内容

c/c++ 修改文本文件内容、替换字符串函数(linux、mac下)【增强版】Windows版会陆续发布

linux或mac下 c/c++ 操作文本文件
  • zwcwu31
  • zwcwu31
  • 2014年03月22日 10:23
  • 2475

java替换字符串中符合正则表达式的内容

废话不多说,直接上代码!注解很详细!不懂留言!转载说明出处,谢谢 public static void main(String[] args){ String content = "你...

C++string中有关字符串内容修改和替换的函数浅析

1.assign() 原型: //string (1) basic_string& assign (const basic_string& str); //substring (2) ...

ThinkPHP5的debug配置和视图输出字符串内容替换

在ThinkPHP5中,debug的配置如下: 在config.php中寻找: // 应用调试模式 ‘app_debug’ => true,//默认是false...

替换文件中某个字符串并写入新内容(Java代码实现)

import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.Fi...

在JS的(字符串)数组中针对每个元素的内容进行查找和替换

JavaScript提供了在字符串中查找子串的函数indexOf()、lastIndexOf()、search(),还提供了字符串的替换函数replace(),而这些函数没有在数组对象Array中实现...
  • aerchi
  • aerchi
  • 2014年06月26日 13:33
  • 12814

在JS的(字符串)数组中针对每个元素的内容进行查找和替换

JavaScript提供了在字符串中查找子串的函数indexOf()、lastIndexOf()、search(),还提供了字符串的替换函数replace(),而这些函数没有在数组对象Array中实现...

在JS的(字符串)数组中针对每个元素的内容进行查找和替换。

JavaScript提供了在字符串中查找子串的函数indexOf()、lastIndexOf()、search(),还提供了字符串的替换函数replace(),而这些函数没有在数组对象Array中实现...

替换文件中某个字符串并写入新内容(Java代码实现)

import java.io.BufferedReader;   import java.io.BufferedWriter;   import java.io.File;   import j...
  • bfboys
  • bfboys
  • 2016年09月27日 10:24
  • 2038
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:85.按要求替换字符串中的内容
举报原因:
原因补充:

(最多只允许输入30个字)