社区
C语言
帖子详情
提问:字符串 0x00002010 如何转为int?
dark012002
2004-07-07 08:45:11
用那个函数?
...全文
450
18
打赏
收藏
提问:字符串 0x00002010 如何转为int?
用那个函数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dark012002
2004-07-07
打赏
举报
回复
好罢,我承认我有rpwt
为了所谓的美感而不放弃0x00000...的形式,这一定是上天的惩罚
sscanf可用
dark012002
2004-07-07
打赏
举报
回复
试过了,同atoi
估计是遇到0就终止了
pacman2000
2004-07-07
打赏
举报
回复
sscanf用%x读如何?
dark012002
2004-07-07
打赏
举报
回复
jie,现在服务器RP
dark012002
2004-07-07
打赏
举报
回复
本来想偷懒的....结账
menubutton
2004-07-07
打赏
举报
回复
同上
riitso
2004-07-07
打赏
举报
回复
没有这样的函数
自己写一个吧
tuxw
2004-07-07
打赏
举报
回复
可能不行,atoi 转换的字符串是十进制格式的
十六进制的需要自己一位位的转换,可以从 0x 的后一位开始,逐个字符转换为一个十六进制数,加到一个累加变量中,左移 4 位,再一个字符,直到字符串尾或遇到一个非法字符
dark012002
2004-07-07
打赏
举报
回复
这个试过了,不行...
就是将0去掉后效果也同strtol
zxl_lim
2004-07-07
打赏
举报
回复
int atoi( const char *string );
dark012002
2004-07-07
打赏
举报
回复
亚,是我弄错了。sscanf是可行的
传入指针时大家一定记得要用unsigned ,可别像我一样
wandou999
2004-07-07
打赏
举报
回复
strtoul(s,NULL,10)
dark012002
2004-07-07
打赏
举报
回复
sscanf有bug....在最低位很大时,如0x000367fa 会算错
各种long unsigned 都试过,无效...
Flynxea
2004-07-07
打赏
举报
回复
sscanf可以
pacman2000
2004-07-07
打赏
举报
回复
这都被发现了。。。 -_-b
riitso
2004-07-07
打赏
举报
回复
楼上的和pacman(吃豆豆?)的办法都可以!
goodname
2004-07-07
打赏
举报
回复
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
int main()
{
string str="0x00002010";
int num;
istringstream istr(str);
istr>>std::hex>>num;
cout<<num<<endl;
return 0;
}
sandrowjw
2004-07-07
打赏
举报
回复
strtol的base指定16,连0x都不用去。
处有未经处理的异常:0xC0000005 : 读取位置 0x00000000 时发生访问冲突。
首先排除一种小概率事件就是系统冲突导致的,比如系统盘目录存在类似的第三方库文件,程序运行将崩溃,并报错0xC0000005 : 读取位置 0x00000000 时发生访问冲突。 上面的意识就是你吧值付给了不该赋给的变量,或者说你把值付给了不能付给的变量(或者常量) (1)最简单也最直接的错误可能就是scanf()的问题,我们都知道输入的时候都是scanf("%格式",&变量),那么除了字符...
vs中遇见> 0x7BA4EF8C (ucrtbased.dll)处(位于 Project1.exe 中)引发的异常: 0xC0000005: 写入位置 0x00540000 时发生访问冲突。
0x7BA4EF8C (ucrtbased.dll)处(位于 Project1.exe 中)引发的异常: 0xC0000005: 写入位置 0x00540000 时发生访问冲突。 在VS2019版中写了一个很简单的冒泡算法,结果出现错误: 0x7BA4EF8C (ucrtbased.dll)处(位于 Project1.exe 中)引发的异常: 0xC0000005: 写入位置 0x00540000 时发生访问冲突。 #include<stdio.h> struct student { ch
C语言
字符串
0x,0X04
字符串
跟格式化输入/输出
0X04
字符串
和格式化输入/输出
字符串
(character string)就是一个或多个字符的序列。如:“hello world”,双引号不是
字符串
的一部分,而是通知编译器,这是一个
字符串
。C没有为
字符串
定义专门的变量类型,而是把它存储在一个char数组中。该数组的单元数必须要比字符数多1,因为
字符串
在数组的最后一个位置会有\0.在pr
int
f中用%s表示打印一个
字符串
。strlen()函数,以...
0x0000:如何将
字符串
转化为整数,如何将整数转化为
字符串
在编程时,我们经常会碰到这样一类问题,程序读入了一串数字,我们需要对数字进行运算,得出结果(同样也是数字),然后将结果输出。为什么说这是个问题呢?因为往往读入的数字是
字符串
,而运算过程中需要整数类型或者浮点数类型,但是最后输出结果时又往往需要是
字符串
类型。 如何解决?以下提供几种我积累的解决方案。 0x00 数字转
字符串
方法一:do while循环法
int
num; char str...
0xC0000005: 写入位置 0x00000000 时发生访问冲突的解决办法
我是新手,其实对这个东西我自己也不是很清楚,当更不可能将有的情况都列举出来,在这里我只是将自己见到的,可能的情况做一个汇总: 上面的意识就是你吧值付给了不该赋给的变量,或者说你把值付给了不能付给的变量(或者常量) (1)最简单也最直接的错误可能就是scanf()的问题,我们都知道输入的时候都是scanf("%格式",&变量),那么除了
字符串
(可要&,可不要)之外,所有的输入都需要&,如果你
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章