正在加载图片...
#include<stdio.h>12.2.1程序解析#include<string.h>structsysuser[*用户帐号信息结构*/char username[20];/*加密算法*char password[8];void encrypt(char *pwd)1;(intmain(void)inti;广/*与15(二进制码是00001111)异或,实FILE*fp;*1.定义文件指针*/现低四位取反,高四位保持不变*inti;for(i=0;i<strlen(pwd);i++)voidencrypt(char*pwd);pwd[]=pwd[15;structsysusersu;7*2.打开文件,进行写入操作*if(fp=fopen("f12-2.txt","w"))==NULL)printf("Fileopenerror!n");exit(O);Yfor(i=1;i<=5;i++)(*3.将5位用户帐号信息写入文件*/printf("Enter%i th sysuser(name password):",i);scanf("%s%s",su.username,su.password);/*输入用户名和密码*encrypt(su.password);/*进行加密处理*fprintf(fp,"%s%sln",su.username,su.password);/*写入文件*/if(fclose(fp)/*4.关闭文件*/printf("Can not closethefile!ln");exit(O);)return 0;12.2.1 程序解析 int main(void) { FILE *fp; /*1.定义文件指针*/ int i; void encrypt(char *pwd); struct sysuser su; /*2.打开文件,进行写入操作*/ if((fp=fopen("f12-2.txt","w")) == NULL){ printf("File open error!\n"); exit(0); } for(i=1;i<=5;i++){/*3. 将5位用户帐号信息写入文件*/ printf("Enter %i th sysuser(name password):",i); scanf("%s%s",su.username,su.password); /*输入用户名和密码 */ encrypt(su.password); /*进行加密处理*/ fprintf(fp,"%s %s\n",su.username,su.password); /*写入文件*/ } if(fclose(fp)){ /*4.关闭文件*/ printf("Can not close the file!\n"); exit(0);} return 0; } /*加密算法*/ void encrypt(char *pwd) { int i; /*与15(二进制码是00001111)异或,实 现低四位取反,高四位保持不变*/ for(i=0;i<strlen(pwd);i++) pwd[i] = pwd[i] ^ 15; } #include <stdio.h> #include <string.h> struct sysuser{/*用户帐号信息结构*/ char username[20]; char password[8]; };
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有