Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将ascii转换为整型

将ascii转换为整型
EN

Stack Overflow用户
提问于 2014-07-13 07:14:52
回答 4查看 5.6K关注 0票数 1

我已经知道如何转换,但是"while“不停,它一遍又一遍地重复。我不知道为什么?是否“string !='\0‘”不起作用?字符总是以'\0‘结尾吗?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include <stdio.h>
   int ascii_integer(char *string){
   int result = 0;
  while (string !='\0')
  {
     if (*string >='0' && *string <='9')
     {
        result *= 10;
        result += *string - '0';
     }
     string++;
  }
  return result;
}
int main(){
  char string[] = "12345";
  int result = ascii_integer(string);
  printf("%d\n",result);
}
EN

回答 4

Stack Overflow用户

发布于 2014-07-13 07:18:15

这条线

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
while (string !='\0')

应该是

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
while (*string)

我很惊讶你没有收到编译器的警告

票数 4
EN

Stack Overflow用户

发布于 2014-07-13 08:54:10

错误是将指针与零进行比较,而不是解除引用并将字符与零进行比较。在我看来,如果你选择更好的变量名和更好的循环结构,你就不太可能犯这个错误。下面是我可能编写的代码。我喜欢短发。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// my preference
int ascii_integer(char *pstring) {
  int result = 0;
  for ( ; *pstring != NULL; ++pstring) {
    if (*pstring >= '0' && *pstring <= '9')
      result = result * 10 + *pstring - '0';
  }
  return result;
}
票数 1
EN

Stack Overflow用户

发布于 2014-07-13 09:44:56

while (string !='\0')行应该是while(*string!='\0') OR while(*string)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24720386

复制
相关文章
mysql整型转字符串_java中如何将字符串转换为字符数组
select * from A order by cast(name as unsigned);
全栈程序员站长
2022/09/27
23.4K0
Unicode转中文,Unicode编码转换,ASCII转Unicode,Unicode转ASCII
DEMO https://oktools.net/unicode Unicode转中文 function decodeUnicode() { let input = area_input.value; area_output.value = unescape(input.replace(/\\u/gi, '%u')); } Unicode编码 function encodeUnicode() { let input =
vivec
2019/08/20
4K0
将tensor转换为图像_tensor转int
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/07
11.5K0
字符转 ASCII 码
字符转 ASCII 码 //字符转 ASCII 码 //1.如下是转换单个字符 //#include //int main() //{ // char c; // printf("输入一个字符: "); // // // 读取用户输入 // scanf("%c", &c); // // // %d 显示整数 // // %c 显示对应字符 // printf("%c 的 ASCII 为 %d", c, c); // return 0; //
川川菜鸟
2021/10/18
1.7K0
itoa、atoi 整型转字符串、字符串转整型的函数[通俗易懂]
将value转换成radix进制数,在将其转换成字符串,写入string中,返回值是string的首地址,windows下才有该函数,可用作进制转换(sprintf函数也有类似功能)。
全栈程序员站长
2022/11/07
2K0
native2ascii 用法_hex转ascii 在线
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>native2ascii-maven-plugin</artifactId> <version>1.0-beta-1</version> <configuration> <encoding>UTF-8</encoding> <src>src/main/resources/framework/message</src> <dest>${outputDirectory}/framework/message</dest> <includes> <include>**/*.properties</include> </includes> </configuration> <executions> <execution> <id>native2ascii-utf8</id> <phase>compile</phase> <goals> <goal>native2ascii</goal> </goals> </execution> </executions> </plugin>
全栈程序员站长
2022/10/01
1.3K0
小玩意|图片转ASCII
今天,我们来完成一个小玩意,将图片转成ASCII,最后使用Base64转换成灰色图。如,将图
孟君
2022/11/21
1.4K0
小玩意|图片转ASCII
将整型变量转化为字符串_字符转字符串
strsep(&data,”,”); //字符串切割函数 kstrtoint(first,10,&duty_cycle);//字符串转整形 10:十进制 sprintf(data,”%d,%d”,duty_cycle,fan_freq);//整型数转字符串
全栈程序员站长
2022/11/02
1.8K0
linux中将图像转换为ASCII格式
本指南介绍如何在 Linux 中将图像转换为 ASCII 格式。我们将使用Jp2a。Jp2a 是一个命令行工具,可帮助你将给定的图像转换为 ascii 字符格式。你可以指定图像文件和 URL 的混合,Jp2a 工具会立即将它们全部转换为 ascii 字符。Jp2a 有许多有用的选项来处理图像。 从标准输入读取图像, 将背景模式设置为浅色或深色, 设置边框, 设置输出高度和宽度, 为输出图像设置自定义尺寸, 垂直或水平翻转输出图像, 在生成输出 ASCII 图像时使用特定字符, 反转图像, 从网上下载图像并转
入门笔记
2022/06/02
4.2K0
linux中将图像转换为ASCII格式
java map 转string_java-将Map <String,Object>转换为Map <String,String>
Map map = new HashMap(); //Object is containing String
全栈程序员站长
2022/08/25
12.3K0
Rust Wasm 图片转 ASCII 艺术
Image Crate 将图片加载完后,默认输出的 bytes 是一个解码后的原始数据,传递给 JS 后是无法正常使用的,需要对原始数据进行编码后,输出才行。
MikeLoveRust
2022/11/28
5690
Rust Wasm 图片转 ASCII 艺术
通过 Python 把图片转换为 ASCII art,好玩!
相信很多人都知道 ASCII art,这是一种使用可打印 ASCII 字符集来构图的图形设计技术。这种艺术最简单的形式就是表情符号,例如:-) 或 :-3,今天我们就来制作更为复杂的图像
周萝卜
2021/10/13
1K0
php实现img转ASCII编码图片
经过3晚上的研究,成功实现用php将图片转换成ascii编码图 主要原理:分析像素点的灰度值,用不同字符的深浅度表示(@和.),然后进行字符串组合,输出
仙士可
2019/12/19
2.4K0
php实现img转ASCII编码图片
通过 Python 把图片转换为 ASCII art,好玩!
作者 |周萝卜 来源 |萝卜大杂烩 相信很多人都知道 ASCII art,这是一种使用可打印 ASCII 字符集来构图的图形设计技术。这种艺术最简单的形式就是表情符号,例如:-) 或 :-3,今天我们就来制作更为复杂的图像 image 的本质 首先,我们先来阐明下图像在计算机系统中的表示方式。图片通常以 .png 或 .jpg 等格式存储在磁盘上,所有这些文件类型都具有相似的结构:它们大致由标题和数据部分组成,前者存储有关图像的有用信息,例如其格式签名,而后者存储实际的像素数据 我们看到的图像实际由像
AI科技大本营
2023/05/08
8380
通过 Python 把图片转换为 ASCII art,好玩!
native/ascii在线转换工具_中文转ascii
Property文件中,使用的编码根据机器的设置可能是GBK或者UTF-8。而在Java中读取Property文件时使用的是Unicode编码,编码方式不同会导致中文乱码,因此需要将Property文件中的中文字符转化成Unicode编码才能正常显示中文。
全栈程序员站长
2022/10/01
2.3K0
算法学习–整型转字符串
2、不断地对整型数做取余,得出余数与 ‘ 0 ’ 相加,然后整型除去10,就是说,把整型个十百千每一位都取出来,变成ASCII码的数字,存起来;
全栈程序员站长
2022/11/19
6440
写一函数,将一个3X3的整型矩阵转置
这题目很难理解=,=、 #include<iostream> #include<string> using namespace std; int main() { int a[3][3],b[3][3]; int i,j,k,(*p)[3],(*p2)[3]; p=a; p2=b; for(j=0;j<3;j++) for(k=0;k<3;k++) cin>>*(*(p+j)+k); cout<<"原始矩阵:"<<endl; for
py3study
2020/01/09
1.5K0
字符串转整型与整型转字符串的区别_java字符串转换成整数
面试中被问到了这个问题,当时答得不太好,没有考虑全面,回来总结一下,如有遗漏,欢迎指正。
全栈程序员站长
2022/11/19
1K0
Python进制转换和补零「建议收藏」
1、整型转换为字符型数值 bin()\ oct()\ hex()\str()分别为2进制、8进制、16进制、10进制的整型数值转字符型数值函数
全栈程序员站长
2022/08/26
2.6K0
Python进制转换和补零「建议收藏」
java将字符串转换为json对象的方法_java jsonobject转string
在与服务器交互的时候,我们往往会使用json字符串,今天的例子是java对象转化为字符串,
全栈程序员站长
2022/11/08
21.3K0

相似问题

将int32转换为整型

31

将uint8转换为整型

24

将UTF-8转换为ASCII

133

pandas将float64转换为整型

23

将2个ASCII字符值转换为短整型

31
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文