社区
C++ 语言
帖子详情
哪位大哥大姐可以帮我弄好这个程序啊。。。
roger0710
2009-04-17 07:45:08
一个小程序,把十六进制文本转换成十六进制数值,但是就是不对啊,哪位大哥大姐愿意帮忙,我发给你啊。。。这里居然总说我上传错误。。。啊。。。要疯了。。。
...全文
141
11
打赏
收藏
哪位大哥大姐可以帮我弄好这个程序啊。。。
一个小程序,把十六进制文本转换成十六进制数值,但是就是不对啊,哪位大哥大姐愿意帮忙,我发给你啊。。。这里居然总说我上传错误。。。啊。。。要疯了。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
roger0710
2009-04-17
打赏
举报
回复
能通过,但是会将信息写入两遍,我用的vc6
jackyjkchen
2009-04-17
打赏
举报
回复
[Quote=引用 9 楼 roger0710 的回复:]
不懂,什么意思啊?
[/Quote]
别告诉我你原来能编译通过……你到底要问什么啊
roger0710
2009-04-17
打赏
举报
回复
不懂,什么意思啊?
jackyjkchen
2009-04-17
打赏
举报
回复
注意的作用域,只在大括号内,把int i放到循环外面就行了
roger0710
2009-04-17
打赏
举报
回复
代码我贴 在上面了
liliangbao
2009-04-17
打赏
举报
回复
LS的好狠~
贴出你的要求,或代码看一看~
roger0710
2009-04-17
打赏
举报
回复
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
#define MAX 1024
string& replace_all(string& str,const string& old_value,const string& new_value)
{
while(true)
{
string::size_type pos(0);
if((pos=str.find(old_value)) != string::npos)
{
str.replace(pos,old_value.length(),new_value);
}
else
{
break;
}
}
return str;
}
int trans(char ch1);
int strToDec(string s)
{
char c[3];
strcpy(c,s.c_str());
int first=trans(c[0]);
int second=trans(c[1]);
int ans=first*16+second;
return ans;
}
int trans(char ch1)
{
int ans;
switch(ch1)
{
case '0':
ans =0;
break;
case '1':
ans=1;
break;
case '2':
ans=2;
break;
case '3':
ans=3;
break;
case '4':
ans=4;
break;
case '5':
ans=5;
break;
case '6':
ans=6;
break;
case '7':
ans=7;
break;
case '8':
ans=8;
break;
case '9':
ans=9;
break;
case 'A':
case 'a':
ans=10;
break;
case 'B':
case 'b':
ans=11;
break;
case 'C':
case 'c':
ans=12;
break;
case 'D':
case 'd':
ans=13;
break;
case 'E':
case 'e':
ans=14;
break;
case 'F':
case 'f':
ans=15;
break;
}
return ans;
}
string DecToStr(int num[],int length)
{
char x1;
string s,ss;
for(int i=0;i <length;i++)
{
x1=(char)num[i];
s+=x1;
}
return s;
}
int main()
{
vector <int> test;
int arr[16];
const char * srcfile = "c:\\1.txt";
const char * desfile = "d:\\2.txt";
char buffer[MAX];
char tmp[16];
int len;
ifstream file1(srcfile);
ofstream file2(desfile);
string strarr[16];
while(file1)
{
file1.getline(buffer,MAX);
string str(buffer);
char cc[3];
replace_all(str,"\t","");
replace_all(str," ","");
//cout < <str < <endl;
for (int i=0;i <str.length();i+=2)
{
strarr[i/2]=str.substr(i,2);
}
//cout < <arr[i];
for(i=0;i <16;i++)
{
arr[i]=strToDec(strarr[i]);
cout < <arr[i] < <" ";
}
string str1;
str1=DecToStr(arr,16);
file2.write(str1.c_str(),str1.length());
}
file1.close();
file2.close();
cout < <"写入完成!" < <endl;
return 0;
}
// char dgt[2];
// int x1;
// int i,j;
// unsigned long int y;
//
//
// s='b';
//
//
// if(s>='A')
// x1=(int)(s+10-'A');
// else
// x1=(int)(s-'0');
//
//
// cout < <x1 < <endl;
roger0710
2009-04-17
打赏
举报
回复
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
#define MAX 1024
string& replace_all(string& str,const string& old_value,const string& new_value)
{
while(true)
{
string::size_type pos(0);
if((pos=str.find(old_value)) != string::npos)
{
str.replace(pos,old_value.length(),new_value);
}
else
{
break;
}
}
return str;
}
int trans(char ch1);
int strToDec(string s)
{
char c[3];
strcpy(c,s.c_str());
int first=trans(c[0]);
int second=trans(c[1]);
int ans=first*16+second;
return ans;
}
int trans(char ch1)
{
int ans;
switch(ch1)
{
case '0':
ans =0;
break;
case '1':
ans=1;
break;
case '2':
ans=2;
break;
case '3':
ans=3;
break;
case '4':
ans=4;
break;
case '5':
ans=5;
break;
case '6':
ans=6;
break;
case '7':
ans=7;
break;
case '8':
ans=8;
break;
case '9':
ans=9;
break;
case 'A':
case 'a':
ans=10;
break;
case 'B':
case 'b':
ans=11;
break;
case 'C':
case 'c':
ans=12;
break;
case 'D':
case 'd':
ans=13;
break;
case 'E':
case 'e':
ans=14;
break;
case 'F':
case 'f':
ans=15;
break;
}
return ans;
}
string DecToStr(int num[],int length)
{
char x1;
string s,ss;
for(int i=0;i<length;i++)
{
x1=(char)num[i];
s+=x1;
}
return s;
}
int main()
{
vector<int> test;
int arr[16];
const char * srcfile = "c:\\1.txt";
const char * desfile = "d:\\2.txt";
char buffer[MAX];
char tmp[16];
int len;
ifstream file1(srcfile);
ofstream file2(desfile);
string strarr[16];
while(file1)
{
file1.getline(buffer,MAX);
string str(buffer);
char cc[3];
replace_all(str,"\t","");
replace_all(str," ","");
//cout<<str<<endl;
for (int i=0;i<str.length();i+=2)
{
strarr[i/2]=str.substr(i,2);
}
//cout<<arr[i];
for(i=0;i<16;i++)
{
arr[i]=strToDec(strarr[i]);
cout<<arr[i]<<" ";
}
string str1;
str1=DecToStr(arr,16);
file2.write(str1.c_str(),str1.length());
}
file1.close();
file2.close();
cout<<"写入完成!"<<endl;
return 0;
}
// char dgt[2];
// int x1;
// int i,j;
// unsigned long int y;
//
//
// s='b';
//
//
// if(s>='A')
// x1=(int)(s+10-'A');
// else
// x1=(int)(s-'0');
//
//
// cout<<x1<<endl;
sherrik
2009-04-17
打赏
举报
回复
acm?
猫已经找不回了
2009-04-17
打赏
举报
回复
贴代码看看.
jackyjkchen
2009-04-17
打赏
举报
回复
粘贴出来,CSDN不支持上传……囧得很
我明年要去上海工作,请
大哥
大姐
给个意见
我今年毕业的,不过我已经工作一年了,我现在在郑州工作,工作挺好,主要做J2EE方面的开发,做过几个中小型项目,我想有更大的提高,想去上海看看,现在金融危机,工作是不是不好找,不知那边情况怎样,请
大哥
大姐
给个意见!...
大哥
大姐
,
帮
小弟一个忙啊。。。关于二进制文件保存为jpeg图像。。。急啊。。。
大哥
大姐
,
帮
小弟一个忙啊。。。关于二进制文件保存为jpeg图像。。。急啊。。。 我的
程序
实现的是是把一个jpeg图像转换成二进制的文本文件,然后我从中读出了exif信息,现在怎么把这个二进制文件重新保存为jpeg图像,并且能显示啊。。。直接保存的话显示没有预览。。。现在的分全给了,还会追加,有多少分给多少分。。。 我的
程序
现在完成了一个类似UltraEdit的
手机品牌销声匿迹,从
大哥
大到智能手机,Android统治全场!
用户可以根据自己的偏好和需求进行个性化定制,并从丰富多样的应用商店中选择适合自己的应用
程序
。这些品牌的消失不仅是竞争激烈的结果,也与技术的迅猛发展和用户需求的变化有关。近年来,手机市场发生了翻天覆地的变化。过去,我们只能见到
大哥
大式的简单通讯工具,但如今,智能手机已经成为人们生活中不可或缺的一部分。总结起来,手机市场上的许多品牌已经销声匿迹,而Android操作系统则在智能手机市场上占据着主导地位。无论是哪个品牌,无论是哪个操作系统,都需要不断创新和适应用户的需求,才能在竞争激烈的市场中生存和发展。
爬虫中的
大哥
大-scrapy框架介绍
🉑文章适合于所有的相关人士进行学习🉑 👍各位看官看完了之后不要立刻转身呀👍 🏺期待三连关注小小博主加收藏🏺 ⚓️小小博主回关快 会给你意想不到的惊喜呀⚓️ 文章目录🥇scrapy介绍及安装🅰️创建项目🅱️ 创建爬虫✈️ 注意🐜 如何运行🥈scrapy爬虫实战🔢1.settings相关设置🔢2.starts相关设置🔢3.进入爬虫获取信息🔢4.items🥉scrapy运行结果 🥇scrapy介绍及安装 介绍一下scrapy在爬虫中到底有多重要!! 嗯……就这么重要! 写一个爬虫,需要做很多的事情。比如.
测试中那些悲桑的。。。
今天不讲“锅”,也不讲知识,只聊聊我们在测试中那些悲桑的故事。鉴于过于真实,请新人慎看。实验室环境中测试顺利进行,一到发版时刻,哦豁,出现了一个惊天大bug!通宵走起~辛辛苦苦,终于加班加点测试完毕熬到了软件发版时刻,已经计划起了明天的调休,然而大佬来话,“取消发版,时间另选。我的心好乱。。。用户就等这个功能,为了公司、为了团队与使命,骚年们,挽起袖子加油干吧!(一切就绪,等待发版指示)然而,项目经理传来噩耗,“鉴于该活动方案没有获得高层最终认可,直接砍掉。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章