/* 20170724
@draftbox
rockyou数据清理
*/
#include <stdio.h>
#include<ctype.h>
#define MAX_LINE 1024
int main()
{
FILE *fp1,*fp2;
char strLine[MAX_LINE];
if((fp1 = fopen("E://rockyou.txt","r")) == NULL)
{
printf("Open Falied!");
return -1;
}
if ((fp2=fopen("E://rockyouascii.txt","a"))==NULL)
{
printf("Open Failed.\n");
return -1;
}
while (!feof(fp1))
{
int i = 0 , flag = 1;
fgets(strLine,MAX_LINE,fp1);
for(i;strLine[i]!='\n';++i){
if(!isprint(strLine[i])){
flag = 0;
break;
}
}
if((flag == 1) && (i >= 5))
fprintf(fp2,"%s",strLine);
}
fclose(fp1);
fclose(fp2);
printf("\n");
return 0;
}
c语言 清理字典文件 只保留可打印字符(包括空格)
最新推荐文章于 2023-08-22 09:47:30 发布