C 語(yǔ)言實(shí)例 – 刪除字符串中的特殊字符
C 語(yǔ)言實(shí)例 - 刪除字符串中的特殊字符
刪除字符串中的除字母外的字符。
實(shí)例
#include<stdio.h>
int main()
{
char line[150];
int i, j;
printf("輸入一個(gè)字符串: ");
fgets(line, (sizeof line / sizeof line[0]), stdin);
for(i = 0; line[i] != '\0'; ++i)
{
while (!( (line[i] >= 'a' && line[i] <= 'z') || (line[i] >= 'A' && line[i] <= 'Z') || line[i] == '\0') )
{
for(j = i; line[j] != '\0'; ++j)
{
line[j] = line[j+1];
}
line[j] = '\0';
}
}
printf("輸出: ");
puts(line);
return 0;
}
輸出結(jié)果為:
輸入一個(gè)字符串: run4#$1oob 輸出: runoob
相關(guān)文章
- C++中的字符串編碼怎么處理
- C++學(xué)習(xí)之智能指針中的unique_ptr與shared_ptr
- Linux/C++多線程實(shí)例學(xué)習(xí)十字路口車輛調(diào)度
- C語(yǔ)言形參和實(shí)參的區(qū)別詳解
- C語(yǔ)言結(jié)構(gòu)體指針的具體使用
- C++?OpenMP簡(jiǎn)單介紹
- C++中的字符串編碼處理方法
- C++?requires關(guān)鍵字簡(jiǎn)單介紹
- C語(yǔ)言中pthread_exit()函數(shù)實(shí)現(xiàn)終止線程
- C語(yǔ)言全局變量和局部變量的示例代碼
- C++數(shù)據(jù)封裝以及定義結(jié)構(gòu)的詳細(xì)講解
- C語(yǔ)言中字符串常用操作總結(jié)
- .Net Core 集成 Kafka的步驟
- 詳解.Net緩存之MemoryCahe
- 如何在.NET Core中為gRPC服務(wù)設(shè)計(jì)消息文件(Proto)
- asp.net core MVC之實(shí)現(xiàn)基于token的認(rèn)證
- .Net集成敏感詞組件的步驟
- .Net Core導(dǎo)入千萬(wàn)級(jí)數(shù)據(jù)至Mysql數(shù)據(jù)庫(kù)的實(shí)現(xiàn)方法
- ASP.NET Core中間件初始化的實(shí)現(xiàn)
- .NET Core結(jié)合Nacos實(shí)現(xiàn)配置加解密的方法