czarny020 napisał(a)
#include<cstdio>
int main(){
char *text;
scanf("%s", text);
printf("%s", text);
retrun 0;
}
Mam problem ze wprowadzaniem zmiennej text do *char.
Przykład:
input: ala ma kota
i na output nie mogę otrzymać tego samego. Jak powinno wygldać to poprawnie?
To co piszesz jest źle z tego powodu, że char* jest to wskaźnik na typ char. Należałoby użyć operatora new, żeby zaalokować pamięć, a później delete, żeby ją zwolnić.
Domyślam się, że nie posiadasz wiedzy na ten temat, więc na razie powinieneś używać tablic znaków (jak napisał somekind), lub lepiej std::string