标题:这个字符串怎样读?[求助]
取消只看楼主
ibeliveican
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-12-7
 问题点数:0 回复次数:2 
这个字符串怎样读?[求助]

我是新手,因此在编程中遇到了很多很基本但个人无法解决的问题,请各位高手不要见笑。
我有一个message1文件,是由
8B 62 03 8B 05 14 21 2E 2E FF C7 6D 42 71 77 00 15 25 C3 E3 AD 0D 8C 19 EB 52 A0 FF A5 F6 2D F0 96 0E D7

这样的十六进制数组成。而且每个数字中间有空格隔开。
我编了一段小程序把他们读入一个数组里,象这样

int main(){

FILE *fp;
int i;
char str[104];
if((fp=fopen("message1.txt","r+t"))==NULL)
{
return(0);
}

for(i=0;i<104;i++)
{fread(&str[i],1,1,fp);
cout<<"str["<<i<<"]"<<str[i]<<endl;
}

}
因此得到的结果是;
str[0]8
str[1]B
str[2]
str[3]6
str[4]2
str[5]
: :
: :
但是我不想得到这样结果,我想输出的结果是,8B,62等这样的数字作为一个整体,一起输出,比如说str[0]8B 这个样子,
而且每个数字中间的空格不输出。请问各位高手,用什莫方法可以实现呢?希望能够得到各位的指点,谢谢

搜索更多相关主题的帖子: 字符 
2005-12-07 00:59
ibeliveican
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-12-7
得分:0 
谢谢大家的回复
我的数据是用text文件格式,请问这和文件读取有什莫关系呢?
我用怎样的文件格式或者怎样的函数才能实现str[0]8B str[1]62。。。。。这样的
读取方式呢?

2005-12-07 20:22
ibeliveican
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-12-7
得分:0 

真是太感谢大家的回复了
可是我真恨我自己,还是不明白,char[2]是怎末回事?
如果哪位高手有时间或者愿意的话,能不能写的更明白一点,我感激不尽!


2005-12-08 01:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-36992-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.648482 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved