unsigned char** Files::del_mass(const int n, unsigned char** mass)
{
int i;
for (int i = 0; i < n; i = i + 1)//освобождение памяти массива A
delete[] mass[i];
delete[] mass;
return 0;
}
unsigned char** Files::new_mass(const int n)
{
int i;
unsigned char** mass = new unsigned char*[n];//массив указателей
for (i = 0; i < n; i = i + 1)//выделение памяти
{
mass[i] = new unsigned char[n];
}
return mass;
}
std::string dv(unsigned long long num)
{
std::string bin;
while (num != 0)
{
bin = char((num & 0x01) + '0') + bin;
num >>= 1;
}
return bin;
}
unsigned char** Files::open()
{
printf("Введите имя файла: ");
gets_s(n_txt);
if (strchr(n_txt, '.') == NULL) strcat_s(n_txt, ".txt");
f_txt = fopen(n_txt, "r");
return 0;
} //открытие существующего файла
char Files::create()
{
cout << "Введите имя файла для сохранения: " << endl;
cin >> n_dat;
if (strchr(n_dat, '.') == NULL) strcat(n_dat, ".dat");
f_dat = fopen(n_dat, "w");
if (!(f_dat))
{
cout << "Все хуево" << endl;
system("PAUSE");
exit(1);
}
}
unsigned char** Files::work()
{
/*int c;
for (int i; i < n; i++)
{
c = mass[i];
cout << c << " ";
}
cout << endl;*/
if (!f_txt)
{
printf("Ошибка открытия.\n");
system("pause");
exit(1);
//return NULL;
}
fscanf(f_txt, "%i", &n);
unsigned char** mass = new_mass(n);
if (!mass)
{
fclose(f_txt);
system("pause");
exit(1);
//return NULL;
}
for (int i = 0; i < n; i++)
{
{
if (fscanf(f_txt, " %c", &mass[i]) != 1)
{
printf("Ошибка чтения.\n");
mass = del_mass(n, mass);
//fclose(f_txt);
system("pause");
exit(1);
}
}
}
for (int i = 0; i < n; i++)
{
printf("%c ", mass[i]);
//cout << mass[i] << " ";
}
cout << endl;
for (int i = 0; i < n; i++)
{
int d = atoi(mass[i]);
//printf("%c %i ", mass[i], mass[i]);
}
cout << endl;
fclose(f_txt);
/*for (int i = 0; i < n; i++)
{
int c = *mass[i];
cout << c << " ";
//cout << c << " ";
//cout << dv(c) << " " << endl;
}
cout << endl;*/
return mass;
}
dW5zaWduZWQgY2hhcioqIEZpbGVzOjpkZWxfbWFzcyhjb25zdCBpbnQgbiwgdW5zaWduZWQgY2hhcioqIG1hc3MpCnsKCWludCBpOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpID0gaSArIDEpLy/QvtGB0LLQvtCx0L7QttC00LXQvdC40LUg0L/QsNC80Y/RgtC4INC80LDRgdGB0LjQstCwIEEgCgkJZGVsZXRlW10gbWFzc1tpXTsKCWRlbGV0ZVtdIG1hc3M7CglyZXR1cm4gMDsKfQp1bnNpZ25lZCBjaGFyKiogRmlsZXM6Om5ld19tYXNzKGNvbnN0IGludCBuKQp7CglpbnQgaTsKCXVuc2lnbmVkIGNoYXIqKiBtYXNzID0gbmV3IHVuc2lnbmVkIGNoYXIqW25dOy8v0LzQsNGB0YHQuNCyINGD0LrQsNC30LDRgtC10LvQtdC5IAoJZm9yIChpID0gMDsgaSA8IG47IGkgPSBpICsgMSkvL9Cy0YvQtNC10LvQtdC90LjQtSDQv9Cw0LzRj9GC0LggCgl7CgkJbWFzc1tpXSA9IG5ldyB1bnNpZ25lZCBjaGFyW25dOwoJfQoJcmV0dXJuIG1hc3M7Cn0Kc3RkOjpzdHJpbmcgZHYodW5zaWduZWQgbG9uZyBsb25nIG51bSkKewoJc3RkOjpzdHJpbmcgYmluOwoKCXdoaWxlIChudW0gIT0gMCkKCXsKCQliaW4gPSBjaGFyKChudW0gJiAweDAxKSArICcwJykgKyBiaW47CgoJCW51bSA+Pj0gMTsKCX0KCglyZXR1cm4gYmluOwp9CnVuc2lnbmVkIGNoYXIqKiBGaWxlczo6b3BlbigpCnsKCXByaW50Zigi0JLQstC10LTQuNGC0LUg0LjQvNGPINGE0LDQudC70LA6ICIpOwoJZ2V0c19zKG5fdHh0KTsKCWlmIChzdHJjaHIobl90eHQsICcuJykgPT0gTlVMTCkgc3RyY2F0X3Mobl90eHQsICIudHh0Iik7CglmX3R4dCA9IGZvcGVuKG5fdHh0LCAiciIpOwoJcmV0dXJuIDA7Cn0gLy/QvtGC0LrRgNGL0YLQuNC1INGB0YPRidC10YHRgtCy0YPRjtGJ0LXQs9C+INGE0LDQudC70LAKY2hhciBGaWxlczo6Y3JlYXRlKCkKewoJY291dCA8PCAi0JLQstC10LTQuNGC0LUg0LjQvNGPINGE0LDQudC70LAg0LTQu9GPINGB0L7RhdGA0LDQvdC10L3QuNGPOiAiIDw8IGVuZGw7CgljaW4gPj4gbl9kYXQ7CglpZiAoc3RyY2hyKG5fZGF0LCAnLicpID09IE5VTEwpIHN0cmNhdChuX2RhdCwgIi5kYXQiKTsKCWZfZGF0ID0gZm9wZW4obl9kYXQsICJ3Iik7CglpZiAoIShmX2RhdCkpCgl7CgkJY291dCA8PCAi0JLRgdC1INGF0YPQtdCy0L4iIDw8IGVuZGw7CgkJc3lzdGVtKCJQQVVTRSIpOwoJCWV4aXQoMSk7Cgl9Cgp9CnVuc2lnbmVkIGNoYXIqKiBGaWxlczo6d29yaygpCnsKCS8qaW50IGM7Cglmb3IgKGludCBpOyBpIDwgbjsgaSsrKQoJewoJCWMgPSBtYXNzW2ldOwoJCWNvdXQgPDwgYyA8PCAiICI7Cgl9Cgljb3V0IDw8IGVuZGw7Ki8KCWlmICghZl90eHQpCgl7CgkJcHJpbnRmKCLQntGI0LjQsdC60LAg0L7RgtC60YDRi9GC0LjRjy5cbiIpOwoJCXN5c3RlbSgicGF1c2UiKTsKCQlleGl0KDEpOwoJCS8vcmV0dXJuIE5VTEw7Cgl9Cglmc2NhbmYoZl90eHQsICIlaSIsICZuKTsKCXVuc2lnbmVkIGNoYXIqKiBtYXNzID0gbmV3X21hc3Mobik7CglpZiAoIW1hc3MpCgl7CgkJZmNsb3NlKGZfdHh0KTsKCQlzeXN0ZW0oInBhdXNlIik7CgkJZXhpdCgxKTsKCQkvL3JldHVybiBOVUxMOwoJfQoJZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCgl7CgkJewoJCQlpZiAoZnNjYW5mKGZfdHh0LCAiICVjIiwgJm1hc3NbaV0pICE9IDEpCgkJCXsKCQkJCXByaW50Zigi0J7RiNC40LHQutCwINGH0YLQtdC90LjRjy5cbiIpOwoJCQkJbWFzcyA9IGRlbF9tYXNzKG4sIG1hc3MpOwoJCQkJLy9mY2xvc2UoZl90eHQpOwoJCQkJc3lzdGVtKCJwYXVzZSIpOwoJCQkJZXhpdCgxKTsKCQkJfQoJCX0KCX0KCWZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQoJewoJCXByaW50ZigiJWMgIiwgbWFzc1tpXSk7CgkJLy9jb3V0IDw8IG1hc3NbaV0gPDwgIiAiOwoJfQoJY291dCA8PCBlbmRsOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCgl7CgkJaW50IGQgPSBhdG9pKG1hc3NbaV0pOwoJCS8vcHJpbnRmKCIlYyAlaSAiLCBtYXNzW2ldLCBtYXNzW2ldKTsKCX0KCWNvdXQgPDwgZW5kbDsKCWZjbG9zZShmX3R4dCk7CgoJLypmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykKCXsKCQlpbnQgYyA9ICptYXNzW2ldOwoJCWNvdXQgPDwgYyA8PCAiICI7CgkJLy9jb3V0IDw8IGMgPDwgIiAiOwoJCS8vY291dCA8PCBkdihjKSA8PCAiICIgPDwgZW5kbDsKCX0KCWNvdXQgPDwgZW5kbDsqLwoJcmV0dXJuIG1hc3M7Cn0=
Main.java:1: error: class, interface, or enum expected
unsigned char** Files::del_mass(const int n, unsigned char** mass)
^
Main.java:4: error: class, interface, or enum expected
for (int i = 0; i < n; i = i + 1)//???????????? ?????? ??????? A
^
Main.java:4: error: class, interface, or enum expected
for (int i = 0; i < n; i = i + 1)//???????????? ?????? ??????? A
^
Main.java:4: error: class, interface, or enum expected
for (int i = 0; i < n; i = i + 1)//???????????? ?????? ??????? A
^
Main.java:6: error: class, interface, or enum expected
delete[] mass;
^
Main.java:7: error: class, interface, or enum expected
return 0;
^
Main.java:8: error: class, interface, or enum expected
}
^
Main.java:12: error: class, interface, or enum expected
unsigned char** mass = new unsigned char*[n];//?????? ??????????
^
Main.java:13: error: class, interface, or enum expected
for (i = 0; i < n; i = i + 1)//????????? ??????
^
Main.java:13: error: class, interface, or enum expected
for (i = 0; i < n; i = i + 1)//????????? ??????
^
Main.java:13: error: class, interface, or enum expected
for (i = 0; i < n; i = i + 1)//????????? ??????
^
Main.java:16: error: class, interface, or enum expected
}
^
Main.java:18: error: class, interface, or enum expected
}
^
Main.java:23: error: class, interface, or enum expected
while (num != 0)
^
Main.java:27: error: class, interface, or enum expected
num >>= 1;
^
Main.java:28: error: class, interface, or enum expected
}
^
Main.java:31: error: class, interface, or enum expected
}
^
Main.java:35: error: class, interface, or enum expected
gets_s(n_txt);
^
Main.java:36: error: class, interface, or enum expected
if (strchr(n_txt, '.') == NULL) strcat_s(n_txt, ".txt");
^
Main.java:37: error: class, interface, or enum expected
f_txt = fopen(n_txt, "r");
^
Main.java:38: error: class, interface, or enum expected
return 0;
^
Main.java:39: error: class, interface, or enum expected
} //???????? ????????????? ?????
^
Main.java:43: error: class, interface, or enum expected
cin >> n_dat;
^
Main.java:44: error: class, interface, or enum expected
if (strchr(n_dat, '.') == NULL) strcat(n_dat, ".dat");
^
Main.java:45: error: class, interface, or enum expected
f_dat = fopen(n_dat, "w");
^
Main.java:46: error: class, interface, or enum expected
if (!(f_dat))
^
Main.java:49: error: class, interface, or enum expected
system("PAUSE");
^
Main.java:50: error: class, interface, or enum expected
exit(1);
^
Main.java:51: error: class, interface, or enum expected
}
^
Main.java:66: error: class, interface, or enum expected
system("pause");
^
Main.java:67: error: class, interface, or enum expected
exit(1);
^
Main.java:69: error: class, interface, or enum expected
}
^
Main.java:71: error: class, interface, or enum expected
unsigned char** mass = new_mass(n);
^
Main.java:72: error: class, interface, or enum expected
if (!mass)
^
Main.java:75: error: class, interface, or enum expected
system("pause");
^
Main.java:76: error: class, interface, or enum expected
exit(1);
^
Main.java:78: error: class, interface, or enum expected
}
^
Main.java:79: error: class, interface, or enum expected
for (int i = 0; i < n; i++)
^
Main.java:79: error: class, interface, or enum expected
for (int i = 0; i < n; i++)
^
Main.java:85: error: class, interface, or enum expected
mass = del_mass(n, mass);
^
Main.java:87: error: class, interface, or enum expected
system("pause");
^
Main.java:88: error: class, interface, or enum expected
exit(1);
^
Main.java:89: error: class, interface, or enum expected
}
^
Main.java:92: error: class, interface, or enum expected
for (int i = 0; i < n; i++)
^
Main.java:92: error: class, interface, or enum expected
for (int i = 0; i < n; i++)
^
Main.java:96: error: class, interface, or enum expected
}
^
Main.java:98: error: class, interface, or enum expected
for (int i = 0; i < n; i++)
^
Main.java:98: error: class, interface, or enum expected
for (int i = 0; i < n; i++)
^
Main.java:98: error: class, interface, or enum expected
for (int i = 0; i < n; i++)
^
Main.java:102: error: class, interface, or enum expected
}
^
Main.java:104: error: class, interface, or enum expected
fclose(f_txt);
^
Main.java:114: error: class, interface, or enum expected
return mass;
^
Main.java:115: error: class, interface, or enum expected
}
^
53 errors