I / O,C ++到C,printf到ostream

时间:2019-07-15 14:43:12

标签: c++ file-io

我正在尝试根据Example C Program: Creating an MD5 Hash from File Content编写一些代码以输出哈希。但是,我想使其散列输出到文件,但我不能这样做。我尝试用printf切换fstream,但这只是无法为要哈希的文件提供适当的哈希值。我想对我来说很重要的一点是,我正在尝试对目录进行哈希处理,并且在我使用printf时它可以工作(将所有哈希输出到命令提示符)。我也尝试使用fprintffprintf_s或其他方法,但是我也无法使用它。这是我正在努力的特定部分。

printf("%c%c", rgbDigits[rgbHash[i] >> 4],
                        rgbDigits[rgbHash[i] & 0xf]);

当我尝试使用fstream时得到的只是两个前两个字符,然后它就停止了... 这就是我尝试的fstream

outFile.open("SHA256_directory.txt", ios::out);
                    outFile << (rgbDigits[rgbHash[i] >> 4]);
                    outFile << (rgbDigits[rgbHash[i] & 0xf]);

我很乐意为此提供任何帮助,因为即使进行调试,我似乎也无法找到问题所在。

0 个答案:

没有答案