Я искал решение для этого, но не нашел его.
У меня есть функция, которая выполняет некоторые операции со строками (упрощенно):
void plr(char str, char *stro){
strcpy(*stro, str);
}
Моя проблема заключается в том, что я не могу получить свой результат из функции:
int main(void){
//string and string out.
char str[25], stro[25];
printf("Something please: ");
scanf("%s", &str);
plr(str, &stro); // So basically stro would be the same as str.
printf("Copy succesfull, %s", stro);
return 0;
}
Вся идея в том, что у меня есть функция множественного числа, которая добавит множественное число к заданной строке и выведет его в stro Вся манипуляция со строкой была протестирована и работает, если она находится внутри main (), но я просто не могу заставить ее работать с функцией и указателем. Я мог бы оставить все как есть, но чему бы я научился из этого.
Есть ли что-то, что мне нужно учитывать, когда это массив, на который я указываю, а не обычное значение сортов.
Редактировать: Спасибо за помощь, она была решена. С благодарностью всем!