c++builder 中怎样依次读取文件中的16进制数值数据
2个回答
展开全部
#include "stdafx.h"
#include <iostream>
#include <fstream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
ifstream file("test.txt");
int value;
while(file && !file.eof())
{
file >> hex >> value;
cout << value << endl;
}
return 0;
}
VC下验证通过, 用的是 C++ 标准流, 所以 BCB 应该也可以用.
测试数据是 以空格分隔的16进制数字, 带不带 0x前缀都可以读取.
#include <iostream>
#include <fstream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
ifstream file("test.txt");
int value;
while(file && !file.eof())
{
file >> hex >> value;
cout << value << endl;
}
return 0;
}
VC下验证通过, 用的是 C++ 标准流, 所以 BCB 应该也可以用.
测试数据是 以空格分隔的16进制数字, 带不带 0x前缀都可以读取.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询