Witam. Proszę o pomoc bo jestem cienki w temacie C++ :)
Jak mam zrobić aby do "z1 + z2 + z3 + z4]" przypisać znaki wpisane z klawiatury?? Zaznaczam ze ich ilość może być dowolna.
Próbuje coś z tym zrobić i nic mi nie wychodzi od kilku godzin:(
Oto kod mojego programu:
#include <iostream>
#include <fstream>
#include <windows.h>
#include <conio.h>
#include <string>
int main()
{
using std::cout;
using std::cin;
int lz ; // zmienna opisujaca liczbe znakow hasla
std::ofstream plik;
//**********************************************************
// KOMUNIKATY DO UZYTKOWNIKA
cout << "Za chwile zaczne generowac slownik\n";
cout << "\n" ;
cout << "Podaj liczbe znakow w slowniku\n" ;
cin >> lz;
cout << "\n" ;
cout << "Podaj jakich znakow uzyc (bez spacji) \n" ;
char* = cin >> z1 >> z2 >> z3 >> z4 ;
//**********************************************************
strlen(znaki) = "z1 + z2 + z3 + z4]" // znaki uzyte w slowniku
int len = strlen(znaki);
plik.open("plik.txt");
int n = 0;
switch (lz)
{ case 2 :
for(int i = 0; i < len; i++)
for(int j = 0; j < len; j++)
plik << *(znaki+i) << *(znaki+j) << std::endl;
break ;
case 3 :
for(int i = 0; i < len; i++)
for(int j = 0; j < len; j++)
for(int k = 0; k < len; k++)
plik << *(znaki+i) << *(znaki+j) << *(znaki+k) << std::endl;
break ;
}
plik.close();
cout << "Slownik gotowy \n";
getch();
}