Wyświetlenia po kolei zawartości ze stringu

Wyświetlenia po kolei zawartości ze stringu
MP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 26
0

Witam, mam pewien problem odnośnie wyświetlenia po kolei zawartości ze stringu. W sensie mam string np. test w tym stringu jest zawartość "testowy string" i teraz chciałbym aby te litery wyświetlały się po kolei. (t..e..s..t..o..w..y..s..t..r..i..n..g)

SA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 53
1

Więc tworzysz pętlę:

Kopiuj
for(int i = 0; i < test.length(); i++)
 {
        cout << test[i] << endl;
 }

Gdzie test.length() zwraca długość stringa.

MP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 26
0

To by zadziałało w "normalnym c++" ale ja piszę w builderze (C++ builder 6) i tam jak dam czyli:

Kopiuj
    test = "Testowy program";
    for(int i = 0; i < test.Length(); i++)
    {
        Label2->Caption = test[i];
    }

To mi nie działa.

  • Rejestracja: dni
  • Ostatnio: dni
0

No jak lecisz w pętli i cały czas nadpisujesz to na jej końcu będziesz miał zawsze ostatnią wartość, czy tak się dzieje?
Tak swoją drogą to czemu używasz 15 letniej technologii?

MP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 26
0

W ogóle nie chce odpalić program.

Kopiuj
ThrowIfOutOfRange(idx);   // Should Range-checking be optional to avoid overhead ??

To darmowy builder 6 dalsze buildery są płatne albo nie mają niektórych funkcji

GI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 35
0

Bo w builderze indeksowanie elementów w stringach zaczyna się od 1 a nie od 0?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.