#include <iostream>
#include <cstdlib>
#include <fstream>
using namespace std;
void Vasya(char z[20])
{
ofstream out;
out.open("D:\\hello.txt");
if (out.is_open())
{
out << z << endl;
}
}
int main()
{
int x;
int d;
cout << "Введите кол-во паролей: ";
cin >> x;
cout << "Введите длину пароля: ";
cin >> d;
char pass[20] = {};
for (int i = 0; i < x; i++) {
for (int y = 0; y < d; y++) {
if ((rand() % 100 + 1) >= 50) {
pass[y] = rand() % 10;
} else {
pass[y] = char(rand()%26+0x61);
}
}
Vasya(pass);
pass[20] = {0};
//cout << "\n";
}
cout << pass;
return 0;
}
pass[y] = rand() % 10;
- вставляем непечатные символы. Наверно хотели pass[y] = rand() % 10+0x30;
?pass[d] = '\0';
Vasya(pass);