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

Zamiana string na char

Ostatnio zmodyfikowano 2012-10-28 15:56
Autor Wiadomość
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.
P-67798
xevuel
» 2012-10-28 12:34:23
c_strZwraca łańcuch znaków tylko do odczytu w standardzie języka C. (metoda)
dataZwraca wskaźnik na tablicę znaków niezakończoną znakiem null. (metoda)

O to chodziło? :)
P-67799
Bimbol
Temat założony przez niniejszego użytkownika
» 2012-10-28 13:01:45
Pewnie tak.

Tylko prosił bym o przykład :)
P-67803
xevuel
» 2012-10-28 13:02:17
Masz w linkach które podałem wyżej.
P-67804
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];
P-67806
xevuel
» 2012-10-28 13:48:02
C/C++
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...
P-67807
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 :)
P-67808
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).
P-67809
« 1 » 2
  Strona 1 z 2 Następna strona