Исходя из операторов printf
, у вас есть смешанные аргументы для strcpy
.
Как сейчас, вы копируете s1
в s2
.Однако массив s1
неинициализирован, поэтому содержащиеся в нем значения неопределены .
Чтобы скопировать s2
в s1
, переключите параметры:
strcpy(s1, s2);
Если оставить все как есть, вам нужно явно установить s1
в пустую строку, чтобы получить согласованные результаты.
char s1[10] = "";