Слияние кода завершено, страница обновится автоматически
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
struct userinfo { /*定义用户信息结构体*/
char username[20];
char password[8];
};
void encrypt(char *pd);
int main() {
FILE *fp;
int i;
struct userinfo su;
if((fp = fopen("f12-2.txt", "w")) == NULL) { /*以只写形式打开或创建f12-1.txt文件*/
printf("File open error!\n");
exit(0);
}
for(i = 1; i <= 5; i++) { /*录入信息*/
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)) { /*关闭文件*/
printf("Can not close the file!\n");
exit(0);
}
return 0;
}
void encrypt(char *pd) { /*加密函数*/
int i;
for(i = 0; i < strlen(pd); i++)
pd[i] = pd[i] ^ 15; /*对每个字符ASCII码的低四位求反,高四位保持不变。
(即将其与15进行异或)*/
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )