在C ++中从文件中读取字符和十六进制值

时间:2015-09-23 12:12:52

标签: c++ hex file-handling

我的文件就像

k FFFFFFFF
s FFFFFFFF
t FFFFFF

我想从文件中读取每个字符及其十六进制值并处理它,然后转到下一个。我该怎么办

1 个答案:

答案 0 :(得分:0)

您可以使用opacity: 0.@i; I / O操纵器并遵循正常的“读取文件”公式。

示例,从stdin中读取输入格式:

std::hex

示例输入的输出:

int main() {
    char c = 0;
    unsigned int i = 0;
    std::cin >> std::hex; // Read hexadecimal integers
    while (std::cin >> c >> i)
    {
        std::cout << "c: " << c << ", i: " << i << std::endl; 
    }
}