- 论坛徽章:
- 0
|
我定义了一个字符串,Byte[]="CS][PS,CS,44][PS,AWE,664][AA,"
我希望输出的结果是:
[PS,CS,44]
[PS,AS,66]
就是遇到有括号的就把括号和括号里面的内容输出.
不知道我的程序错在哪儿?
另外如果我要把结尾不完整的部分[AA存入Rest[]里又该怎么写?
望大家指点一二.谢了!
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
char Rest[]="";
char Byte[]="CS][PS,CS,44][PS,AWE,664][AA,";
char command[] = "";
void execute(char check[])
{
for(int i=0;i<=strlen(check);i++)
{
if(check[i]=='[')
for(int t=0; check[i]==']';t++)
{
command[t]=check[i];
i++;
}
}
puts(command);
int c;
c=getchar();
}
int main()
{
execute(Byte);
} |
|