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=='