當前位置:首頁 » 編程語言 » 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」選項,見下圖,轉到下面的步驟。

熱點內容
linux分割行 發布:2024-11-24 22:11:02 瀏覽:576
獲取ftp文件 發布:2024-11-24 21:54:20 瀏覽:520
資源平滑演算法 發布:2024-11-24 21:54:18 瀏覽:57
vs和vc編譯器哪個好使 發布:2024-11-24 21:54:07 瀏覽:805
愛課程適用於什麼安卓系統 發布:2024-11-24 21:54:02 瀏覽:38
51單片機編譯 發布:2024-11-24 21:50:05 瀏覽:366
android常用的工具類 發布:2024-11-24 21:42:25 瀏覽:48
用戶管理源碼 發布:2024-11-24 21:29:36 瀏覽:677
監控怎麼配置路由器 發布:2024-11-24 21:29:27 瀏覽:455
小型編譯器的實現 發布:2024-11-24 21:27:48 瀏覽:999