用C语言写一个提取字符串中字母的函数
时间: 2024-05-04 13:15:46 浏览: 137
C语言程序设计-求一个给定字符串中的字母的个数.c
5星 · 资源好评率100%
好的,这是一个很简单的函数。你可以按照下面的示例代码来编写:
```C
#include <ctype.h>
void extract_letters(char* str, char* letters) {
int i, j = 0;
for (i = 0; str[i]; i++) {
if (isalpha(str[i])) {
letters[j++] = str[i];
}
}
letters[j] = '\0';
}
```
这个函数的功能是提取一个字符串中的所有字母,并将它们存储在另一个字符串中。你可以将你想提取的原始字符串作为第一个参数传递,将一个新的、足够大的字符数组作为第二个参数传递,例如:
```C
char input[] = "Hello, World!";
char output[20];
extract_letters(input, output);
printf("%s\n", output);
```
这个程序将输出 "HelloWorld",因为它去掉了所有非字母字符。希望对你有所帮助!
阅读全文