Korovinn
1749
рейтинг
0 подписчиков
11 подписок
19 постов
1 в горячем
Награды:
Предложение Админу! коммент для минусов внутри.
Привет Админ, часто возникает такая проблема поиска по понравившимся постам, потому как люблю очень плюсовать посты.
В разделе мои оценки хотелось бы видеть кнопочки - "понравившийся видео", "понравившийся длиннопост", "понравившийся гифка" и т. д.=)
Это бы очень упросило поиск пользователю.
Спасибо за внимание!
В разделе мои оценки хотелось бы видеть кнопочки - "понравившийся видео", "понравившийся длиннопост", "понравившийся гифка" и т. д.=)
Это бы очень упросило поиск пользователю.
Спасибо за внимание!
Лига Программистов, помогите разобрать подпрограмму, с меня печеньки и подписка=) коммент для минусов имеется
#include
#include
#include
int FileShifr
( const char src,
const char dst, const shifr)
{
#define BUFSZ 32000
char buf;
FILE fi;
FILE *fo;
unsigned amount;
unsigned written;
int result;
buf = new char[BUFSZ];
fi = fopen( src, "rb" );
fo = fopen( dst, "wb" );
result = 0;
if ((fi == NULL) || (fo == NULL) )
{
result = 1;
if (fi != NULL) fclose(fi);
if (fo != NULL) fclose(fo);
}
if (result == 0)
{
do
{
amount = fread( buf, sizeof(char), BUFSZ, fi );
if (amount)
{
written = fwrite( buf+shifr, sizeof(char), amount, fo );
if (written != amount)
{
result = 1; // out of disk space or some other disk err?
}
}
} // when amount read is < BUFSZ, copy is done
while ((result == 0) && (amount == BUFSZ));
fclose(fi);
fclose(fo);
}
delete [] buf;
return(result);
}
void main()
{
clrscr();
printf("1 - Shifrovkan");
printf("2 - Deshifrovkan");
printf("3 - Vihodn");
int punkt=0;
scanf("%d",&punkt);
char put[250];
if (punkt == 1)
{
printf("Vvedite put k failu dla shifrovki:n");
scanf("%s",&put);
FileShifr(put, "temp.exe",-1);
remove(put);
rename("temp.exe",put);
printf("Fail zashifrovan");
getch();
};
if (punkt == 2)
{
printf("Vvedite put k failu dla deshifrovki:n");
scanf("%s",&put);
FileShifr(put, "temp.exe",1);
remove(put);
rename("temp.exe",put);
printf("Fail deshifrovan");
getch();
};
};
#include
#include
int FileShifr
( const char src,
const char dst, const shifr)
{
#define BUFSZ 32000
char buf;
FILE fi;
FILE *fo;
unsigned amount;
unsigned written;
int result;
buf = new char[BUFSZ];
fi = fopen( src, "rb" );
fo = fopen( dst, "wb" );
result = 0;
if ((fi == NULL) || (fo == NULL) )
{
result = 1;
if (fi != NULL) fclose(fi);
if (fo != NULL) fclose(fo);
}
if (result == 0)
{
do
{
amount = fread( buf, sizeof(char), BUFSZ, fi );
if (amount)
{
written = fwrite( buf+shifr, sizeof(char), amount, fo );
if (written != amount)
{
result = 1; // out of disk space or some other disk err?
}
}
} // when amount read is < BUFSZ, copy is done
while ((result == 0) && (amount == BUFSZ));
fclose(fi);
fclose(fo);
}
delete [] buf;
return(result);
}
void main()
{
clrscr();
printf("1 - Shifrovkan");
printf("2 - Deshifrovkan");
printf("3 - Vihodn");
int punkt=0;
scanf("%d",&punkt);
char put[250];
if (punkt == 1)
{
printf("Vvedite put k failu dla shifrovki:n");
scanf("%s",&put);
FileShifr(put, "temp.exe",-1);
remove(put);
rename("temp.exe",put);
printf("Fail zashifrovan");
getch();
};
if (punkt == 2)
{
printf("Vvedite put k failu dla deshifrovki:n");
scanf("%s",&put);
FileShifr(put, "temp.exe",1);
remove(put);
rename("temp.exe",put);
printf("Fail deshifrovan");
getch();
};
};
Ты очень любишь своего кота.
Но ты даже не знаешь сколько всего у него пальцев...
Думаешь знаешь, проверь.
Думаешь знаешь, проверь.


