} lin[strlen(tem) + strlen(parameter)] = '\\0'; cout<<\最终解释后的命令是:\ system(lin); continue; }
else if (j == 2){//era 删除 parameter = strstr(cmdl, \ char *tem = \ unsigned int i = 0; unsigned int j1 = 0; for (; i < strlen(tem); i++){ lin[i] = *(tem + i); } for (; i < strlen(tem) + strlen(parameter); i++){ lin[i] = *(parameter + j1); j1++; } lin[strlen(tem) + strlen(parameter)] = '\\0'; cout << \最终解释后的命令是:\ system(lin); continue; }else if (j == 3){//disp 显示字符串 echo parameter = strstr(cmdl, \ char *tem = \ unsigned int i = 0; unsigned int j1 = 0; for (; i < strlen(tem); i++){ lin[i] = *(tem + i); } for (; i < strlen(tem) + strlen(parameter); i++){ lin[i] = *(parameter + j1); j1++; } lin[strlen(tem) + strlen(parameter)] = '\\0';
cout << \最终解释后的命令是:\ system(lin); continue; }
else if (j == 4){//end退出 cout << \最终解释后的命令是:\ system(lin); exit(0); continue;
5
}
}
printf(\命令错 } }
return 0;
6