+ -
当前位置:首页 → 问答吧 → C中文件读取的问题~

C中文件读取的问题~

时间:2010-08-07

来源:互联网

想用C语言写个遍历文件夹的文件并计算 内容 HASH 值的程序,但是不了解 文件名作 argv 引入函数时的机制,经验证发现这样引用文件会连同文件名信息一起计算HASH值,现在想只计算文件内容~高手指点个

作者: ning050939   发布时间: 2010-08-07

文件逐个打开,然后读入,计算得hash,这样不行吗?

作者: daybreakcx   发布时间: 2010-08-07

回复 daybreakcx


    现在有俩问题啊,1是怎么做到自动的逐个打开,是不是要遍历NTFS文件系统的目录项啊   2 是我看到一个MD5码计算程序的源代码是直接把argv[1]当做文件指针用了,就像这个文件名就是文件字符串的头指针一样,直接strcopy(argv[1])了。。。。。。

作者: ning050939   发布时间: 2010-08-07

NTFS……
你可以opendir之后然后readdir实现遍历
你的第二点我没听明白……如果你指向只计算文件内容的话,你open以后每次read自己处理流就行了呗……

作者: daybreakcx   发布时间: 2010-08-07

不打开文件你就想计算文件的hash值啊,你牛,兄弟

作者: ydfgic   发布时间: 2010-08-07