Итак, допустим, у меня есть символ, и я хочу преобразовать его в массив символов с помощью функции strcat () в одной строке кода. Для [непрактичного] примера:
strcat("ljsdflusdfg",getchar());
Или я хотел сделать обратное, какая функция будет подходящей для объединения или преобразования типов строк, независимо от типа данных? Или, возможно, мне не хватает синтаксиса ...
Вот пример. Компилируется нормально, но вылетает.
char* input(){
char* inp="";
while(1){
char c=getchar();
if(c){
if(c=='\n'||c==EOF){
break;
}else{
strcat(inp,(char*)c);
}
}
}
return inp;
}