Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C] Jak stworzyć tablicę typu char o wymiarze równym liczbie znaków podanych przez użytkownika?

Ostatnio zmodyfikowano 2013-01-20 23:49
Autor Wiadomość
greensamick
Temat założony przez niniejszego użytkownika
[C] Jak stworzyć tablicę typu char o wymiarze równym liczbie znaków podanych przez użytkownika?
» 2013-01-20 22:38:16
Witam. Potrzebuje pomocy w stworzeniu takiej tablicy. Problem polega na tym, ze na poczatku jest prosba do uzytkownika o podanie ciagu znakow, uzytkownik wpisuje ciag znakow i na podstawie ilosci znakow wpisanych przez uzytkownika jest tworzona tablica typu char wypelniona tymi znakami. Moze troche chaotycznie ale potrzebuje pomocy. Chodzi o jezyk C.
P-74530
DejaVu
» 2013-01-20 22:55:48
Dynamiczna alokacja pamięci: » standard Cmalloc.

C/C++
char * pNapis =( char * ) malloc( dlugoscNapisu + 1 );
P-74531
greensamick
Temat założony przez niniejszego użytkownika
» 2013-01-20 23:02:40
Hmm, ale skad wezme dlugosc napisu? Moglbys moze mi to jakos bardziej szczegolowo rozpisac?
P-74533
mactec
» 2013-01-20 23:04:04
Ale skąd pobierasz ten tekst? Czym?
P-74534
DejaVu
» 2013-01-20 23:07:25
W języku C nie ma opcji, abyś wczytał tekst użytkownika bez narzucenia odgórnych założeń dot. jego długości. Chyba, że byś napisał kupę gruzu do odczytywania tekstu znak po znaku do listy, a potem przepisywał to do tablicy o odpowiedniej długości. Język C nie ma jednak STL-a, więc wszystko trzeba robić ręcznie, a więc irracjonalnym jest realizowanie takiej implementacji tym bardziej, że będzie ona jednokrotnego użytku.
P-74535
mactec
» 2013-01-20 23:11:01
No chyba że korzysta z okna Winapi to wtedy:
GetWindowTextLength();
P-74536
greensamick
Temat założony przez niniejszego użytkownika
» 2013-01-20 23:20:39
Aha... Tak tez myslalem, szukalem sposobow zeby to zrobic i nic nie moglem znalezc w koncu pomyslalem, ze moze ktos na forum pomoze. Wiec pozostaje tylko uzyc tablicy o stalych wymiarach ustalonych prze ze mnie z gory na poczatku programu?
P-74538
DejaVu
» 2013-01-20 23:24:30
Na pewno Twój program nic rewelacyjnego nie będzie robił (zważywszy, że jest pisany w C), więc zaakceptuj maksymalną górną granicę długości tekstu.
P-74539
« 1 » 2
  Strona 1 z 2 Następna strona