C中的一些小问题。。。
/* Note:Your choice is C IDE
作用: 随机数加密法,,,,
以下有许多不懂,请教一下,请主意代码;
*/
#include <stdio.h>
#include <stdlib.h>
union
{
int value;
struct
{
char first;
char second;
}fran;
}num;
main()
{
FILE *fp,*name2; /* name2位加密存放的文件 */
int i,t,len,k1,k2,k3,k4,k5;
float j;
char name1,buf[60000]; /* name1位用户输入的要进行加密的文件 */
printf("\n input filename that you want to lock or open:");
scanf("%s",name1);
if((fp=fopen(name1,"rb"))==NULL) /* 以只读的方式打开一个二进制文件 */
{
printf("File cannot be opened\n");
exit(1);
}
else
printf("File opened for encrypt\n");
j=filelength(name1);
printf("\ninput key1:");
gets(k1);
printf("\ninput key2:");
gets(k2);
printf("\ninput key3:");
gets(k3);
srand(k1);
for(i=0;i<k2;i++)
{
k4=rand(); ///////这个FOR表示什么意思,K4也就是最后一个值,有什么作用?
}
k5=(k3+k2)/2; ///////////这句是什么意思?
for(i=0;i<j;i++)
{
num.value=rand();
if(num.fran.first<=33) //////////num.fran.first是什么意思?
num.fran.first=num.fran.first+33;
buf[i]=num.fran.first^buf[i]; /* 进行异或
相关问答:
#include <stdio.h>
#include <graphics.h>
void main()
{
int x0,y0,x1,y1,driver,mode,i;
driver=VGA;
mode=VGAHI;
initgraph(&driver,&mode,&qu ......
编写程序detab, 将输入中的制表符替换成适当数目的空格,使空格充满到下一个制表符终止的地方。假设制表符终止位的位置是固定的,比如每隔n列就会出现一个制表符终止位。
------------------- ......
最近突然想自己来实现一个五子棋程序,但不知道怎么开始,自己也没学画图形函数,能在控制台下直接写吗>>>?????
控制台?比图形界面更麻烦。
http://search.download.csdn.net/search/%E4%BA%94%E5%AD%90% ......
大家好!我是一位C爱好者,向大家请教下,C程序员可好找工作?公司用C干些什么?
无所谓好不好找工作,一般通信、系统、嵌入式、硬件方面用的多,而且由于C的底层特性,学会后在学其他的会比较容易
不管用什么语 ......