2011-05-24 17:30 C语言截取字符串
2012-12-26 16:52
176 查看
转载自:http://hi.baidu.com/huaxinchang/item/c3611aba9d8c41a1ebba931b#713670-baidu-1-31818-a19db458d50b3e9d45067067b6ce7d52
一。代码如下:
#include <stdio.h>
#define SIZE 1000/* 输入小于1000个字符 */
void Intcpt(char *str, char *keyStr, char chOne, char chTwo)
{
int i, j;
int count;
for (i=0; str[i]!='\0'; i++)/* 开始查找 */
{
if (chOne == str[i])/* 获取第一个标记 */
{
count = 0;/* 初始化 */
for (j=i+1; str[j]!=chTwo; j++)/* 获取第二个标记 */
{
keyStr[count++] = str[j];/* 开始拷贝 */
}
keyStr[count] = '\0';
printf("获取子串为:\n");
puts(keyStr);/* 输出 */
i = j;/* 继续查找 */
}
}
}
void main(void)
{
char chOne;/* 标记一 */
char chTwo;/* 标记二 */
char str[SIZE];
char keyStr[SIZE];/* 拷贝截获子串 */
printf("请输入字符串:\n");
gets(str);
printf("请输入截获标记(比如输入字符:< >):\n");
scanf("%c %c", &chOne, &chTwo);/* 注意!两个%c之间的空格不可省略 */
Intcpt(str, keyStr, chOne, chTwo);/* 自己定义了一个截获子串函数 */
}
二。运行效果
请输入字符串:
(abcdef)
请输入截获标记(比如输入字符:< >):
( )
获取子串为:
abcdef
一。代码如下:
#include <stdio.h>
#define SIZE 1000/* 输入小于1000个字符 */
void Intcpt(char *str, char *keyStr, char chOne, char chTwo)
{
int i, j;
int count;
for (i=0; str[i]!='\0'; i++)/* 开始查找 */
{
if (chOne == str[i])/* 获取第一个标记 */
{
count = 0;/* 初始化 */
for (j=i+1; str[j]!=chTwo; j++)/* 获取第二个标记 */
{
keyStr[count++] = str[j];/* 开始拷贝 */
}
keyStr[count] = '\0';
printf("获取子串为:\n");
puts(keyStr);/* 输出 */
i = j;/* 继续查找 */
}
}
}
void main(void)
{
char chOne;/* 标记一 */
char chTwo;/* 标记二 */
char str[SIZE];
char keyStr[SIZE];/* 拷贝截获子串 */
printf("请输入字符串:\n");
gets(str);
printf("请输入截获标记(比如输入字符:< >):\n");
scanf("%c %c", &chOne, &chTwo);/* 注意!两个%c之间的空格不可省略 */
Intcpt(str, keyStr, chOne, chTwo);/* 自己定义了一个截获子串函数 */
}
二。运行效果
请输入字符串:
(abcdef)
请输入截获标记(比如输入字符:< >):
( )
获取子串为:
abcdef
相关文章推荐
- C语言字符串截取函数strtok和strtok_r
- C语言实现的字符串截取函数
- C语言中通过分隔符来截取字符串
- C语言简单实现字符串截取
- C语言实现按分隔符来截取字符串
- [转]C语言中通过分隔符来截取字符串
- 数据结构学习(一)字符串截取的C语言实现
- C语言中通过分隔符来截取字符串
- C语言中的字符串截取函数及应用
- C语言截取字符串的例子
- 字符串截取例子 大小写转换 拼接例子 把oc转成c语言
- C语言截取字符串
- c语言 字符串截取
- c语言从键盘上输入一串字符串,输入两个数字a和b,截取字符串第a个到第b个字母,并输出截取后的字符串
- C语言截取字符串或反转字符串
- C语言中的字符串截取函数及应用
- C语言实现字符串截取函数left、mid和right
- C语言截取科目号字符串
- 截取字符串 --C语言实现
- C语言中删除字符串截取函数