- バックアップ一覧
- バックアップ を表示
- Document/UnitTest は削除されています。
- 1 (2009-06-17 (水) 22:45:11)
/*カッコを削除する関数*/
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
void ArcCut(char* operand, int length){
int fcount;
int i,j;
char token;
printf("operand=%s\n",operand);
/*"("までの文字数を調べる*/
for(j=0;j<=length;j++){
if(operand[j] =='('){
printf("j=%d\n",j);
break;
}
}
/*"("を削除*/
for(i=0;i<=length;i++){
operand[i]=operand[j+i+1];
}
printf("operand=%s\n",operand);
printf("length=%d\n",length);
length=length-j;
/*後ろの")"までの文字数を調べる*/
for(i=length;i>=0;i--){
if(operand[i] ==')'){
printf("i=%d\n",i);
break;
}
}
printf("operand=%s\n",operand);
/*")"を削除*/
operand[i]=NULL;
printf("complete operand=%s\n",operand);
printf("operand[%d]=%s\n",i,operand[i]);
}