static char *record[MAXARG];
int recordIndex = 0;
Код выполнения:
int Myhistory(){
record[recordIndex] = inpbuf;
recordIndex++;
}
runcpde:
/* history */
Myhistory();
if(!strcmp(cline[0], "history")){
for(int i=0; i<recordIndex; i++){
printf("[%d] : %s",i+1,record[i]);
}
return 0;`enter code here`
}`
Последний ввод перезаписан Я знаю, почему он перезаписан, но не могу исправить.