matematykaszkolna.pl
tablica znaków cpp: c++ i tablica znaków co należy zrobić, żeby liczbę znaków w tablicy można było wpisać do programu a nie żeby tablica miała sztywną długość? chciałbym żeby po wpisaniu do tablicy jakiegoś tekstu ta tablica zawierała tyle elementów ile wpisanych znaków czyli nie chce char tablica[1000]; cin >> tablica; tylko char tablica[] cin >> tablica; //wpisuje "okno" i tablica ma 4 elementy
4 sty 18:00
Kamil: nie wiem jak w c++, ale w c jest polecenie malloc. w c++ chyba polecenie "new"
4 sty 18:05
4 sty 18:07
Dziadek Mróz: W C++ istnieje obiekt std::string, który alokuje sobie pamięć dynamicznie: std::string napis = "Ala ma kota"; // napis.size() = 11 napis = "Pies Burek"; // napis.size() = 10 Co do tablic na char to jest wiele sposobów. Najprostszy: #include <iostream> #include <cstring> int main() { char *temp = new char[32]; std::cin >> temp; char *napis = new char[strlen(temp)]; strcpy(napis, temp); delete temp; std::cout << napis; delete napis; }
5 sty 17:20