宿題みてあげるっ
■ このスレッドは過去ログ倉庫に格納されています
0236デフォルトの名無しさん
NGNG{
int i,j,k,flag;
char *tmp;
printf("%sから%sに含まれる文字を削除します\n",s1,s2);
i = 0;
k = 0;
if ((tmp=(char *)malloc(strlen(s1)+1))==NULL){
printf("メモリの確保に失敗\n");
exit (0);
}
while (s1[i] != '\0'){
flag = 0;
for (j=0; s2[j] != '\0'; j++){
if (s1[i] == s2[j]){
flag = 1;
}
}
if (!flag) {
tmp[k] = s1[i];
k++;
}
i++;
}
tmp[k] = '\0';
strcpy(s1,tmp);
}
ダサいdeath、tmp使わないやり方教えてください。。。
■ このスレッドは過去ログ倉庫に格納されています