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

szyfr płotkowy

Ostatnio zmodyfikowano 2015-03-24 15:09
Autor Wiadomość
joinzbozin
Temat założony przez niniejszego użytkownika
szyfr płotkowy
» 2015-03-24 13:12:47
Witam, wiem co jest nie tak w poniższym kodzie, ale nie wiem jak to ładnie naprawić:
C/C++
#include<iostream>
#include<string>
#include<conio.h>
using namespace std;
int main()
{
    string wyraz;
    string top;
    string down;
    cout << "PODAJ WYRAZ" << endl;
    cin >> wyraz;
    for( int i = 0; i < wyraz.size(); i++ )
    {
        if( i % 2 == 0 )
             down[ i ] = wyraz[ i ];
        else
             top[ i ] = wyraz[ i ];
       
    }
    cout << top + down;
    getch();
    return 0;
}
.


moje pytanie brzmi jak mogę wcześniej sobie zarezerwować stringi określonej długości nic nie zawierające i potem je wypełnić? Albo stworzyć je dynamicznie? Mam kilka pomysłów jak to zrobić inaczej ale wszystkie zajęłyby mi zbyt dużo linijek
P-129027
Monika90
» 2015-03-24 13:21:18
jak mogę wcześniej sobie zarezerwować stringi określonej długości nic nie zawierające i potem je wypełnić?
Nie możesz, ale możesz utworzyć string zawierający n spacji
C/C++
std::string napis( 123, ' ' );
P-129028
joinzbozin
Temat założony przez niniejszego użytkownika
dzięki
» 2015-03-24 13:26:01
właściwie w tym konkretnym przypadku nie jest to dobre rozwiazanie... moze jakies propozycje jak by to zrobic lepiej z wykorzystaniem stringów?
P-129029
Monika90
» 2015-03-24 15:09:40
Można dodawać znaki na końcu stringa za pomocą push_back
P-129039
« 1 »
  Strona 1 z 1