Zamiana string na char
Ostatnio zmodyfikowano 2012-10-28 15:56
Bimbol Temat założony przez niniejszego użytkownika |
Zamiana string na char » 2012-10-28 12:30:30 Witam,
jak w temacie. Czy istnieje jakiś sposób by zamienić string na tablice char? Jeśli tak to prosił bym o odpowiedź.
Dziękuje. |
|
xevuel |
» 2012-10-28 12:34:23 c_str | Zwraca łańcuch znaków tylko do odczytu w standardzie języka C. (metoda) |
---|
data | Zwraca wskaźnik na tablicę znaków niezakończoną znakiem null. (metoda) |
---|
O to chodziło? :) |
|
Bimbol Temat założony przez niniejszego użytkownika |
» 2012-10-28 13:01:45 Pewnie tak.
Tylko prosił bym o przykład :) |
|
xevuel |
» 2012-10-28 13:02:17 Masz w linkach które podałem wyżej. |
|
Bimbol Temat założony przez niniejszego użytkownika |
» 2012-10-28 13:32:00 Przeczytałem dokumentacje, jednak wciąż nie wiem jak ją wykorzystać.
Chodzi o to, że podaje jakiegoś stringa w programie, następnie sprawdzam jego długość i przypisuje go do jakieś tablicy np. char znak[dlugosc]; |
|
xevuel |
» 2012-10-28 13:48:02 std::string przyklad = "To jest super-hiper-ultra przykład"; char * tablica = new char[ przyklad.size() + 1 ]; strcpy( tablica, przyklad.c_str() ); delete[] tablica;
Ale nie mam pojecia po co Ci to przypisywanie do innej tablicy... |
|
Bimbol Temat założony przez niniejszego użytkownika |
» 2012-10-28 13:57:42 Cóż próbuje napisać program, który wczytuje od użytkownika jakiś tekst, a następnie każdą literę zamienia na o 3 dalszą np. A to będzie D, D to będzie G. I wypisze rezultat na ekranie.
Napisałem taki program z użyciem char.
char znak[] = "Tekst"
a następnie w pętli powiększałem każdą literę o 3 znaki. Odwołałem sie do tablicy znaku. I nie wiem jak to wykonać ze stringiem.
EDIT. Wpadłem na pomysł z ASCII :) |
|
SeaMonster131 |
» 2012-10-28 14:05:16 String to też taka tablica charów. Więc w pętli każdą literkę przesuwasz o 3 znaki (+= 3). |
|
« 1 » 2 |