Здравствуйте, у меня проблема с кодом C. Я пытаюсь позволить пользователю назначить строку ранее определенной char *srchstr
; и char *repstr;
. Глядя на другие похожие потоки, я попытался реализовать его следующим образом, но он все равно не работает:
char *srchstr;
srchstr = malloc(256);
char *repstr;
repstr = malloc(256);
printf("what are you searching for?:");
scanf("%255s",&srchstr);
fflush(stdin);
printf("\n what do you want to replace it with?:");
scanf("%255s",&repstr);
Вся идея, лежащая в основе Программа должна была дать пользователю возможность выбирать, какой текст он хочет заменить чем-либо (весь код прекрасно работает с srchstr
и repstr
, определенными в коде, но я не могу реализовать пользовательский ввод), вот как это выглядело в начале:
char *srchstr = "400,300";
char *repstr = "400,300: (000,000,000) #000000";
Как это исправить, чтобы пользователь мог ввести srchstr
и repstr
?