`
ChuanSu
  • 浏览: 53378 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

C/C++ char[] 转换为 int

阅读更多

C/C++, 字符串,比如 char* ch ="123" 转化为整形 int


int char_to_int(char * ch){

	char c;
	int result =0;
	while(c = *ch++){
		result *= 10; 
		result += (int)(c-'0');
	}
	return result;
}
0
0
分享到:
评论

相关推荐

    CString,int,string,char之间的转换(C/C++)

    CString、int、string、char之间的转换(C/C++) CString、int、string、char之间的转换是C/C++编程中经常遇到的问题,特别是在使用MFC框架时。了解这些类型之间的转换是非常重要的。本文将详细介绍CString、int、...

    Delphi 与 C/C++ 数据类型对照表

    在Delphi中表示为`ShorInt`,它是一个8位的有符号整数,等同于C/C++中的`char`。`char`在C/C++中通常被用来表示一个单个字符,但在某些情况下也可用于存储小范围的整数值。 - **Byte (8位无符号整数)** `Byte`是...

    C/C++ 常见误区

    遵循这一规则,将C头文件转换为C++版本,如`stdio.h`转为`cstdio`。 7. **字符串常量与指针**:声明字符串常量时,推荐使用`const char*`,如`const char* p = "XXX"`,以表明不可修改。在C++中,`const TYPE* p`和...

    ProC/C++学习

    Pro*C/C++是一种预编译器,它可以将C/C++代码中的SQL语句转换为可执行的SQL语句,从而实现了数据库的交互操作。Pro*C/C++可以与Oracle数据库集成,实现了高效的数据存取和处理。 1.1、Pro*C/C++是什么 Pro*C/C++是...

    C语言/C++数据类型介绍

    ### C语言/C++数据类型详解:开启编程世界的大门 #### 整型(Integers) 在C语言和C++中,整型是最基础的数据类型之一,用于存储整数值。通过不同的修饰符,整型可以细分为多种类型,满足不同场景的需求。 **1.1 ...

    华为c/c++面试题3

    华为C/C++面试题3 在这份文件中,我们可以总结出以下几个重要的知识点: 1. C/C++生成的最终能运行的...例如:可以使用`c_str()`函数将`string`类型转换为`const char*`类型,即`const char *pStr = str.c_str();`。

    Pro*C/C++ Programmer’s Guide, 10g Release 2 (10.2)

    Pro*C/C++通过将SQL语句嵌入到源代码中,使得这些SQL语句能够在编译阶段被转换为能够与Oracle数据库通信的函数调用。这种方式不仅提高了开发效率,还增强了程序的可读性和维护性。 ### 二、Pro*C/C++的关键特性 1....

    C/C++ Base64编解码开源库

    - Base64编码是将每3个字节(24位)的数据转换为4个6位的字符(每个字符对应Base64字符集中的一个字符),最后不足3字节的数据会用0填充,确保编码后的数据长度是4的倍数。 - Base64字符集包含65个字符:大小写...

    字符串和数字的转换(c/c++多种实现方式)

    ### 字符串和数字的转换(C/C++多种实现方式) 在C/C++编程语言中,字符串与数字之间的转换是一项常见的需求。例如,在处理用户输入、文件读写或网络通信时,通常需要将数字转换为字符串形式进行存储或传输,反之亦然...

    c++/C语言进制转换

    C++/C语言进制转换 在C++/C语言中,进制转换是非常重要的一部分,它们提供了多种函数来实现字符串和数字之间的转换。下面将详细介绍这些函数的用法和示例。 1. atof()函数 atof()函数用于将字符串转换成浮点型数...

    C/C++经典笔试题汇总

    ### C/C++经典笔试题汇总知识点解析 #### 题目一:单向链表的反转 **知识点:** 1. **链表基础知识**:理解单向链表的基本结构(包含节点、节点间的链接关系等)。 2. **迭代反转算法**:掌握如何通过迭代方式实现...

    C/C++ ip地址与int类型的转换实例详解

    C/C++ ip地址与int类型的转换实例详解 前言 最近看道一个面试题目,大体意思就是将ip地址,例如“192.168.1.116”转换成int类型,同时还能在转换回去 思路 ip地址转int类型,例如ip为“192.168.1.116”,相当于“....

    C/C++头文件一览

    ### C/C++头文件概述与知识点详解 #### 1. `<assert.h>` — 断言与调试工具 - **用途**:提供断言宏`assert`用于程序开发过程中的调试,帮助开发者验证程序运行时的状态是否符合预期。 - **示例**: ```c++ #...

    如何把char str,或unsigned char str转换成CString

    本文将讨论如何把 char str 或 unsigned char str 转换成 CString,详细介绍 CString 的构造函数和成员函数 Format 的使用。 一、CString 的构造函数 CString 提供了多种构造函数,可以将 char str 或 unsigned ...

    C/C++描述的计算机十进制与其他进制间的的转换

    C/C++编程语言提供了多种方法来处理这些进制之间的转换。本篇文章将详细探讨如何在C/C++中进行十进制与其他进制间的转换。 1. **十进制转二进制(Decimal to Binary)** 在C/C++中,可以使用`printf`函数的`%b`...

    C# 调用C++ DLL的类型转换

    //C#调用C++的DLL搜集整理的所有数据类型转换方式,可能会有重复或者多种方案,自己多测试 //c++:HANDLE(void *) —- c#:System.IntPtr //c++:Byte(unsigned char) —- c#:System.Byte //c++:SHORT(short) —- c#...

    JNI技术手册 c/c++调用java

    - 将C/C++代码编译为DLL。 - 在Java程序中加载DLL并调用方法。 - **最后补充:** - 考虑性能优化。 - 解决本机平台接口调用问题。 #### 三、C/C++调用Java ##### 1. 编写Java代码 - **Java代码示例:** ``...

    DES加密解密C/C++接口

    - `void feistelRound(int round, char* left, char* right, char* subkey)`:执行单轮Feistel变换。 在实现过程中,注意内存管理和数据类型安全,例如避免缓冲区溢出,使用适当的数据类型表示二进制数据,并确保...

Global site tag (gtag.js) - Google Analytics