用LogViewPro查看器就可以了。
方法
1.下载后解压文件,然后直接运行名为“LogViewPro”应用程序文件即可打开软件即可,如下图所示。
2.打开LogViewPro查看器后,点击右上角的【文件】在下拉菜单中,选择【打开】,如下图所示。
3.之后通过浏览方式,找到电脑中的txt或者log格式的大文件,将其打开即可。
4.使用LogViewPro查看器可以轻松打开这个txt大文件。
#include <stdio.h>#include <string.h>
#define MAXSIZE 4000000
struct password {
char psw[12] // 密码名称
int counter // 出现次数计数器
}
int Append(struct password a[], int *n, char psw[]) {
int i
for(i = 0 i < *n ++i) {
if(strcmp(a[i].psw,psw) == 0) {
++a[i].counter
return 2
}
}
if(*n < MAXSIZE) {
strcpy(a[*n].psw,psw)
a[*n].counter = 1
++(*n)
return 1
}
return 0
}
int main() {
struct password a[MAXSIZE]
char psw[12]
int i,n = 0,id
char infilename[] = "indata.txt"
char outfilename[] = "outdata.txt"
FILE *inf,*outf
if((inf = fopen(infilename,"rt")) == NULL) {
printf("不能打开数据文件:%s。\n",infilename)
return 1
}
while(fscanf(inf,"%d %11s",&id,psw) == 2) {
if(Append(a,&n,psw) == 0) break
}
fclose(inf)
if((outf = fopen(outfilename,"wt")) == NULL) {
printf("不能打开数据文件:%s。\n",outfilename)
return 2
}
for(i = 0 i < n ++i)
fprintf(outf,"%s %d\n",a[i].psw,a[i].counter)
fclose(outf)
return 0
}
txt文档太大,是因为他是单个文件,必须全部要加载到内存中才能打开,如果你电脑的内存太小是无法用记事本打开的,建议你用U盘将该txt文档拷贝到内存大的电脑上打开。当然你电脑如果内存勾搭,如果打开的时候出现电脑卡死现象,你可以多等一会儿,等待它加载到内存完毕后就能打开了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)