您的位置:首页 > 其它

分割字符串

2012-06-02 11:13 113 查看
#include<stdio.h>

#include<stdlib.h>

#include<string.h>

#include<iostream.h>

#include<conio.h>

int parsestring(char *p,char i,char *a,char *b)

{

bool flag = true;

int index = 0;

while(*p != '\0')

{

if(flag)

{

while(*p != i)

{

index++;

*a++ = *p++;

}

flag = false;

}

else

{

*b++ = *p++;

}

}

*a = '\0';

*b = '\0';

return index;

}

int main()

{

char c1;

char s2[50] = {'\0'};

char s3[50] = {'\0'};

char str1[50] = {'\0'};

int index = 0;

#if 0

printf("*******请输入一字符串:*********\n");

cin>>str1;

printf("*******请输入需要分割的字符:**********\n");

cin>>c1;

#else

printf("*******请输入一字符串:*********\n");

scanf("%s",str1);

printf("*******请输入需要分割的字符:**********\n");

//scanf("%c",&c1);

c1 = getch();

#endif

index = parsestring(str1,c1,s2,s3);

printf("前一段字符串是%s, 分割符索引号是%d,后一段字符串是%s.\n",s2,index,s3);

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: