当前位置:首页 » 编程语言 » c语言替换字符串函数

c语言替换字符串函数

发布时间: 2024-09-19 01:10:19

Ⅰ 求c语言替换字符串中某个字符的函数

#include "stdio.h"
#include "string.h"
void swap(char s[100],char a,char b)/*a为原来要替换的字符,b是替换后的字符*/
{
int i;
for(i=0;i<strlen(s);i++)
{
if(s[i]==a)
{
s[i]=b;
}
}
}
main()
{
char s[100];
char a,b;
int i;
printf("请输入一个字符串:\n");
gets(s);
printf("\n请输入要替换的字符和要替换后的字符,用逗号隔开:");
scanf("%c,%c",&a,&b);
swap(s,a,b);
puts(s);
}

Ⅱ c语言中完成一个自定义函数,替换指定字符串中的对应字符的代码

BOOLstrrep(char*strRes,char*from,char*to)

{

inti;

BOOLflag=0;

char*p,*q,*ts;

for(i=0;strRes[i];++i)

{

if(strRes[i]==from[0])

{

p=strRes+i;

q=from;

while(*q&&(*p++==*q++));

if(*q=='')

{

ts=(char*)malloc(strlen(strRes)+1);//分配内存strcpy(ts,p);//复制字符串
strRes[i]='';

strcat(strRes,to);//连接字符串
strcat(strRes,ts);

free(ts);//释放内存
flag=1;//成功
}

}

}

returnflag;/*返回是否成功*/

}

Ⅲ c语言:如何将字符串中指定的字符替换为另一个指定字符

需要准备的材料分别有:电脑、C语言编译器。

1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。

Ⅳ c语言运用函数替换字符串中的数字求助大佬

#include <stdio.h>

#define N 80


/* 请在这里填写答案 */

void f(char *c,char a)

{

for(;*c;c++)

if(*c>='0'&&*c<='9')

*c=a;

}


int main(void)

{

char c[N], a;

gets(c);

scanf("%c", &a);

f(c, a);

printf("%s", c);

return 0;

}

Ⅳ c语言 把某一字符串中的其中一段字符串替换成另一串字符串。

#include
<stdio.h>
#include
<string.h>
void
main(void)
{
char
getstr[100];
char
sendstr[100];
char
a_b[100];
char
i;
printf("please
input
the
firs
str!\n");
gets(getstr);
printf("please
input
the
second
str
!\n");
gets(sendstr);
strcpy(a_b,getstr);
//交换两个字符串的数据
strcpy(getstr,sendstr);
strcpy(sendstr,a_b);
for(i
=
0;
getstr
!=
'\0';
i++)
{
printf("str1:%c",getstr[i]);
}
for(i
=
0;
getstr
!=
'\0';
i++)
{
printf("str2:%c",sendstr[i]);
}
}
这是将两个字符串进行交换后输出。
第二个问题则用到了数据结构了,使用一个结构体链表,使用strcmp()或strcmpi()比对你输入的字符串,找到相同的输出对应的中文字符串就好了。
其中:
strcmp()
对两个字符串进行大小写敏感的比较;strcmpi()
对两个字符串进行大小写不敏感的比较;

Ⅵ C语言如何去掉字符串中换行符

C语言可以使用Replace函数去掉字符串中换行符。即Replace(字符串,'\n','')。

Replace函数语法为Replace (Expression, Find, ReplaceWith [, Start] [, Count] [, Compare])。

Expression必需的。代表将要执行替换操作的字符串。

Find必需的。代表要搜索的字符串。

ReplaceWith必需的。代表用于替换的字符串。

Start可选的。代表决定从Expression开头向结尾数的第几位开始搜索,默认值为1。

Count可选的。代表限制进行替换的次数,默认值为-1,即进行所有的替换。

Compare可选的。代表决定判断子字符串的比较方式。

(6)c语言替换字符串函数扩展阅读:

Replace函数如果搜索的字符串是一个数组,那么它将返回一个数组。如果搜索的字符串是一个数组,那么它将对数组中的每个元素进行查找和替换。

如果同时需要对某个数组进行查找和替换,并且需要执行替换的元素少于查找到的元素的数量,那么多余的元素将用空字符串进行替换。如果是对一个数组进行查找,但只对一个字符串进行替换,那么替代字符串将对所有查找到的值起作用

Ⅶ C语言:字符替换。要求用函数replace将用户输入的字符串中的字符t(T)都替换为e(E),并返回替换字符的个数

改成这样就行了

#include<stdio.h>
intreplace(chara[]);
intmain()
{
chara[20];
intn;
scanf("%s",a);
n=replace(a);
printf("%s替换字符的个数:%d ",a,n);
return0;
}
intreplace(chara[])
{
intn=0;
inti;
for(i=0;a[i]!='';i++)
{
if(a[i]=='t')
{
n=n+1;
a[i]='e';
}
elseif(a[i]=='T')
{
n=n+1;
a[i]='E';
}
}
returnn;

Ⅷ c语言编程替换文件中字符串

方法和详细的操作步骤如下:

1、第一步,依次单击visual C ++ 6.0的“文件”-->“新建”-->“文件”-->“C++ Source File”选项,见下图,转到下面的步骤。

热点内容
实测华为编译器 发布:2024-09-19 23:50:52 浏览:820
linux汇总 发布:2024-09-19 23:46:39 浏览:452
阿里云服务器环境搭建教程 发布:2024-09-19 23:21:58 浏览:837
黄色文件夹图标 发布:2024-09-19 23:19:22 浏览:684
mysql数据库导出导入 发布:2024-09-19 23:00:47 浏览:183
lua脚本精灵 发布:2024-09-19 23:00:41 浏览:659
任务栏文件夹图标 发布:2024-09-19 22:54:25 浏览:101
解压来一波 发布:2024-09-19 22:46:36 浏览:933
mysqlpythonubuntu 发布:2024-09-19 22:46:27 浏览:501
服务器请求获取ip地址 发布:2024-09-19 22:33:25 浏览:515