Problem ze sklejaniem wygenerowanych liter c++
Ostatnio zmodyfikowano 2017-08-22 19:19
ktoś0000 Temat założony przez niniejszego użytkownika |
Problem ze sklejaniem wygenerowanych liter c++ » 2017-08-22 14:57:33 Ostatnio stwierdziłem że czas pogłębić moją wiedzę o typie string. Przygotowuje program generujący słowa(na razie typu: nfgshjj), ale mam problem. Wygenerowane litery nie chcą się łączyć. Próbowałem tak:
nazwprog=nazwaprog[0]+nazwaprog[1]+nazwaprog[2]+nazwaprog[3]+nazwaprog[4]+nazwaprog[5];
Wiem że taki zapis nie działała ale nie mam innego pomysłu.
Ps.Generowanie liter działa. |
|
ktoś0000 Temat założony przez niniejszego użytkownika |
» 2017-08-22 15:05:26 To miał być program wymyślający mi nazwy plików. |
|
hit |
» 2017-08-22 15:08:12 Wklej cały kod. W znacznikach [ cpp ] [ /cpp ]. |
|
maly7 |
» 2017-08-22 15:51:51 'a'+'b' nie jest równe "ab" tylko 195 :D Miej to na uwadze name = c[ 0 ]; name += c[ 1 ]; name += c[ 2 ]; name += c[ 3 ]; name += c[ 4 ]; ewentualnie: name = string( 1, c[ 0 ] ) + string( 1, c[ 1 ] ) + string( 1, c[ 2 ] ) + string( 1, c[ 3 ] ) + string( 1, c[ 4 ] ); Możesz użyć równie dobrze metod push_back, append itp. Jest wiele metod (w sensie sposobów) :) |
|
ktoś0000 Temat założony przez niniejszego użytkownika |
» 2017-08-22 18:45:50 Kod wygląda tak: #include <iostream> #include <cstdlib> #include <conio.h> #include <fstream> #include <time.h> #include <windows.h> #include <math.h>
using namespace std;
string nazwaprog[ 11 ], nazwprog; int lit1;
int main() { srand( time( NULL ) ); lit1 = rand() % 25 + 1; for( int i = 0; i <= 10; i++ ) { switch( lit1 ) { case 1: nazwaprog[ i ] = "a"; break; case 2: nazwaprog[ i ] = "b"; break; case 3: nazwaprog[ i ] = "c"; break; case 4: ... } nazwprog = nazwaprog[ 0 ] + nazwaprog[ 1 ] + nazwaprog[ 2 ] + nazwaprog[ 3 ]...; cout << nazwprog; }
Wiem że jest napisany prymitywnie ale stworzyłem go do testów. A te biblioteki to takie moje przyzwyczajenie. [/i][/i] |
|
karambaHZP |
» 2017-08-22 18:54:23 A te biblioteki to takie moje przyzwyczajenie. |
Kodu nie pisze się z przyzwyczajeniem tylko ze świadomością co chce się napisać. |
|
ktoś0000 Temat założony przez niniejszego użytkownika |
» 2017-08-22 19:01:46 Chcesz pomóc czy wkurzać ludzi karambaHZP? |
|
ktoś0000 Temat założony przez niniejszego użytkownika |
» 2017-08-22 19:19:54 Dzięki maly7 działa.
|
|
« 1 » 2 |