Вариантов масса. первое что приходит на ум взято из "похождения бравого солдата швейка" если не ошибаюсь. там в свою очередь этот способ упоминался как шифрование данных при передаче приказов в войне с наполеоном. суть - командующие перед выступлением договаривались какую книгу использовать(например войну и мир, естественно одного и того издания(конечно же войну и мир при наполеоне еше никто не написал, возьми другую, сча даже лень придумывать)). когда командующие уже разъехались по местам дисколации им высылали шифры, состоящие сплошь из цифр. а цифры в свою очередь это номера страниц и слов в той книге, про которую изначально договорились. таким образом, даже если гонца перехватят, враги получат только набор цифр, не зная книги ключа не возможно понять смысл шифра.
#include <iostream>
#include <fstream>
using namespace std;
struct day{
char name;
int day;
int month;
int year;
};
int main() {
ifstream in;
int i=1;
day dm[CHAR_MAX];
char search;
in.open("местонахождение файла");
if (search==dm[i].name){
cout<<dm[i].day<<dm[i].month<<dm[i].year<<endl;
}
else
cout<<"error";
return 0;
}
Если немного дополнить, то будет ещё круче
Тут же цикл, он повторяет дейтсвия...
Посчитай сам, каждый проход даёт +2 к S.