當前位置:首頁 » 編程語言 » c語言刪除指定字元串

c語言刪除指定字元串

發布時間: 2022-02-24 19:54:15

c語言刪除字元串中的指定字串

#include<stdio.h>

intstringLen(chars[]){
intlen=0;
while(s[len])++len;
returnlen;
}

intincludeStr(chars[],chart[]){
inti,j,k;
for(i=0;s[i];++i){
if(s[i]==t[0]){
k=i+1;
for(j=1;t[j]==s[k]&&s[k]&&t[j];++k,++j);
if(t[j]=='')returni;
}
}
return-1;
}

voiddelStr(chars[],chart[]){
inti,index;
intlen=stringLen(t);
while((index=includeStr(s,t))>=0){
for(i=index;s[i]=s[i+len];++i);
}
}

intmain(){
chars[]="123asd123fgh123123";
chart[]="123";
printf("%s ",s);
delStr(s,t);
printf("%s ",s);
return0;
}

Ⅱ c語言中怎樣寫刪除字元串中某個字元的程序啊

c語言中書寫刪除字元串中某個字元的程序的具體操作步驟如下:

1、編寫頭函數,包括「#include <stdio.h>.」與「#include <string.h>.「。

Ⅲ c語言如何刪除一串字元串中指定的字元串

#include
#include
intmain(){chars1[200],s2[200],temp[200],*p;printf("請輸入一字串");scanf("%s",s1);printf("請輸入要刪除字串");scanf("%s",s2);p=strstr(s1,s2);if(p!=NULL){strncpy(temp,s1,p-s1);temp[p-s1]='\0';strcat(temp,p+strlen(s2));printf("刪除後的字串為:%s\n",temp);}elseprintf("要刪除字字串未找到!\n");return0;}

Ⅳ C語言「在字元串中刪除指定的字元」怎麼編寫程序

從字元數組中刪除特定的字元,即輸入要刪除的指定字元,利用for循環找到非指定字元,將非指定字元輸出即可。以下為具體的實現方法:

#include<stdio.h>

int main()

{

char str[100],c;

int j,k;

printf("please input a string:");

gets(str);

printf(" Enter a character:");

c=getchar();

for(j=k=0;str[j]!='';j++)

if(str[j]!=c)

str[k++]=str[j];

str[k]='';

printf(" %s",str);

}

<pre name="code" class="cpp">please input a string:wqeqwe

Enter a character:w

qeqePress any key to continue

Ⅳ 求助C語言 刪除文本文件內的指定字元串

#include<stdio.h>
#include<string.h>

intmain(){
charinfilename[]="indata.txt";
charoutfilename[]="outdata.txt";
charstr[81];//假定每個文件名不超過80個字元
chars[81];
FILE*fin,*fout;
fin=fopen(infilename,"rt");
fout=fopen(outfilename,"wt");
if(fin==NULL||fout==NULL){
printf("不能打開文件。 ");
return1;
}
printf("待刪除的字元串:");
gets(str);
while(fgets(s,81,fin))
if(strcmp(str,s))fprintf(fout,"%s",s);
fclose(fin);
fclose(fout);
return0;
}

Ⅵ C語言編程:在一個指定的 字元串中刪除指定的 字元,並輸出該字元串。

#include <stdio.h>

#include <string.h>

int main(int argc, char **argv)

{

int num = 0;

for (int i = 0; i <= strlen(argv[1]); i++)

if (argv[1][i] != argv[2][0])

{

argv[1][num] = (i == strlen(argv[1])) ? '' : argv[1][i];

num++;

}

printf("%s ", argv[1]);

return 0;

}

運行結果:


(6)c語言刪除指定字元串擴展閱讀:

return 0代表程序正常退出。return是C++預定義的語句,它提供了終止函數執行的一種方式。當return語句提供了一個值時,這個值就成為函數的返回值。

return語句用來結束循環,或返回一個函數的值。

1、return 0,說明程序正常退出,返回到主程序繼續往下執行。

2、return 1,說明程序異常退出,返回主調函數來處理,繼續往下執行。return 0或return 1對程序執行的順序沒有影響,只是大家習慣於使用return(0)退出子程序而已。

Ⅶ C語言-刪除字元串中指定的字元

一、問題描述:從鍵盤輸入一個字元串給str和一個字元給c,刪除str中的所有字元c並輸出刪除後的字元串str。

1、輸入:第一行是一個字元串; 第二行是一個字元。

2、輸出:刪除指定字元後的字元串。

二、設計思路:

1、 同插入問題,定義兩個字元數組a,b。以及標志刪除位置的int型pos。

2、用gets函數輸入數組a的值,並利用for循環將數組a 到 數組b。

3、利用for循環,令pos位的數組b元素賦值到a。

三、實現代碼如下:

具體執行結果同上。

Ⅷ C語言如何將一個txt文件內的指定字元串刪除..在線等

首先,打開一個tmp.txt的文件保存結果文件
FILE*
out=fopen("tmp.txt","w");
FILE*
in=fopen("原文件.txt","r");
循環採用fgets從in中讀入字元串,fgets可以指定讀入的最大字元串長度,因此可以一部分一部分地讀,處理到文件結束為止
然後,因為你是要對完整的單詞進行處理,所以fgets完之後再繼續fgetc一個一個的字母,直到讀到一個','再結束,這樣就可以在內存中讀到一部分的完整單詞
char
str[1000];
//開個1000長度的字元串數組
int
len;
while
(fgets(str,900,in)!=NULL)
//讀900個,留點空間後面可以讀入直完整單詞
{
len=strlen(str);
if
(str[len-1]=='\n')
{
str[len-1]='\0';
//fgets還有個特點,碰到回車會結束,所以如果碰到回車,就會把結尾的回車也讀進去,要去掉
len--;
}
while
(str[len-1]!=',')
//把最後的單詞讀完整
{
str[len]=fgetc(in);
if
(str[len]==EOF)
break;
len++;
}
str[len]='\0';
//接下來對str中的單詞進行處理啦,這里自己寫,逐個地讀,判斷是不是要刪除的那個,不是的話,就寫入out文件中
}
//最後,刪除原文件,把tmp.txt代替原文件
fclose(in);
fclose(out);
remove("原文件.txt");
rename("tmp.txt","原文件.txt");

Ⅸ C語言求助,要求刪除字元串中特定字元

char *ccstr( char *str, char *tok)

{

char *p;

p = strtok( str, tok );

while( p != NULL )

{

if( p != str )

{

strcat( str, p );

}

p = strtok( NULL, tok );

}

return( str );

}

(9)c語言刪除指定字元串擴展閱讀:

C語言在使用標識符時還必須注意以下幾點:

1、標准C不限制標識符的長度,但它受各種版本的C語言編譯系統限制,同時也受到具體機器的限制。例如在MSC中規定標識符8位有效,TC規定標識符32位有效。(在MSC中,當兩個標識符前8位相同時,則被認為是同一個標識符)。

2、在標識符中,字母的大小寫是有區別的。例如BOOK和book是兩個不同的標識符。

3、標識符雖然可由程序員隨意定義,但標識符是用於標識某個量的符號。因此,命名應盡量有相應的意義,以便於閱讀理解,做到「顧名思義」。

Ⅹ 在C語言中如何刪除字元串中的某一個特定的字元

找到要刪除的字元後,見此字元之後的字元全部前移一位,也就實現了刪除這個字元的目的
然後再從下一個字元開始尋找要刪除的字元,如此反復直至結束,就實現了將字元串中所有的ch字元刪除

熱點內容
怎麼修改域賬號的配置文件 發布:2025-01-09 22:30:44 瀏覽:474
49葫蘆娃怎麼改密碼 發布:2025-01-09 22:30:00 瀏覽:840
博德之門安卓安裝哪裡 發布:2025-01-09 22:14:40 瀏覽:312
伺服器電腦用關機嗎 發布:2025-01-09 21:53:01 瀏覽:460
機頂盒用戶和密碼是什麼 發布:2025-01-09 21:52:24 瀏覽:382
什麼游戲配置要求高 發布:2025-01-09 21:42:55 瀏覽:489
路由器的管理員密碼在哪裡找到 發布:2025-01-09 21:39:26 瀏覽:407
可以錄腳本的軟體 發布:2025-01-09 21:21:25 瀏覽:595
踏板無壓縮 發布:2025-01-09 21:19:46 瀏覽:883
qq三國購買失敗清空緩存 發布:2025-01-09 21:09:21 瀏覽:707