| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 8989 人关注过本帖
标题:如何把ascii转换成对应的整数
只看楼主 加入收藏
核晴核理
Rank: 3Rank: 3
来 自:北京
等 级:论坛游侠
帖 子:129
专家分:169
注 册:2012-6-14
结帖率:84.21%
收藏
已结贴  问题点数:20 回复次数:7 
如何把ascii转换成对应的整数
从文件中读取的数据赋到结构体中的是对应数字的ascii,怎么把这个ascii转换成对应的可运算的整形数字呀?还是说需要编个子函数转换下?
搜索更多相关主题的帖子: 如何 结构体 
2012-09-09 15:58
核晴核理
Rank: 3Rank: 3
来 自:北京
等 级:论坛游侠
帖 子:129
专家分:169
注 册:2012-6-14
收藏
得分:0 
您比如a=49,用%c的形式输出是1,怎么才能让它用%d的形式输出是1呢?
2012-09-09 16:01
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:20 
判断这个a的范围 如果是'0'到'9' 减去'0'就是想要的整数的

如果是个字符串 可以用sscanf() 就和输入一样
2012-09-09 16:23
核晴核理
Rank: 3Rank: 3
来 自:北京
等 级:论坛游侠
帖 子:129
专家分:169
注 册:2012-6-14
收藏
得分:0 
回复 3楼 zklhp
谢谢您,我需要参悟一下
2012-09-09 16:27
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用核晴核理在2012-9-9 16:27:25的发言:

谢谢您,我需要参悟一下

貌似那个帖也你发的 我回复了 如果觉得好要多给分啊 你们给分我才可能开开心心的帮助你们。。
2012-09-09 16:35
核晴核理
Rank: 3Rank: 3
来 自:北京
等 级:论坛游侠
帖 子:129
专家分:169
注 册:2012-6-14
收藏
得分:0 
回复 5楼 zklhp
那个帖子已经关闭了。。。不好意思啦,这个先把分给您,我悟了,但是还没有反三,我的问题,先谢谢您,嘿嘿
2012-09-09 16:43
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用核晴核理在2012-9-9 16:43:37的发言:

那个帖子已经关闭了。。。不好意思啦,这个先把分给您,我悟了,但是还没有反三,我的问题,先谢谢您,嘿嘿
给分了我多说几句

其实这是一种基本的处理方法 比如我在一个程序里要保留某个数 比如 a=5 那么 我要写文件 但如果我直接把a也就是5写文件里 这个不是可读的(readable) 因为如果不借助工具或者不是专业人士 根本看不到或看不懂这个 所以 你需要把它转为数字 这个叫format 格式化 你写屏幕输出的时候也是这样的 比如我这里就可以用fprintf(……, "%d", ……) 呵呵 和普通的输出差不多罢 但这个东西要再进行处理 就得多一步读入 比如我可以读出这个字符串 也就是"5" 注意是字符串啊 然后再sscanf(……, "%d", ……) 类似你写普通程序时候做的罢

其实呢 普通程序 写文件程序 流程是一样的 具体来说 就是一样 屏幕和键盘被抽象成了一种特殊的文件 所以 所有的操作都是针对这个抽象的文件的 体现出来就是 调用的函数是一样的 printf(……)其实就是fprintf(stdout, ……)

这些东西 应该是一种常识 特别是对搞计算机的人来说 可惜啊 现代的东西封装的太深了 能理解这些的人都不多了。。。。
2012-09-09 16:54
核晴核理
Rank: 3Rank: 3
来 自:北京
等 级:论坛游侠
帖 子:129
专家分:169
注 册:2012-6-14
收藏
得分:0 
回复 7楼 zklhp
首先谢谢您,您的回复我都很认真的读了,不过目前还没悟透,本人脑子比较笨。。。呵呵,需要参悟会。
至于您说的现在的东西封装比较深,我也略有感触,不瞒您说,上学的时候专业课里有c语言,但那时候没好好学,本来有老师可以问,结果错过机会了,呵呵,毕业也有三年了,在学校里学的一点不落下的都还给老师了,现在自己开始自学了,刚刚两个月,抱着本大学里的教材看,不说涉及面有多窄,至少很多有用的东西里面都没有,程式化的讲解,不懂得想去网上搜搜,结果很多都跟书里面说的一样,字都不差一个,我慌。。。本身脑子就不是很好用,只能抱着书跟他死磕。。。还好发现了咱们论坛,坛子里的前辈们都很热心,而且肚子里面真的有东西,给我们这些自学的,只懂皮毛的新手指点,在这里真的想对您还有坛子里热心的前辈们说声谢谢!!!
2012-09-09 17:48
快速回复:如何把ascii转换成对应的整数
数据加载中...
 
   



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

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