atoi atof atol

在c语言中提供了把字符串转化为整数的函数,并没有提供把整数转化为字符串的函数

atoi是标准的库函数

itoa不是标准的库函数(在vs可编译,其它系统中未知)

atol把一个字符串转化为long类型

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 #include<string.h>
 4
 5 int main()
 6 {
 7     char a[100] = "123";
 8     char b[100] = "400";
 9     int i = 0;
10
11     i = atoi(a) + atoi(b);   //atoi功能是把字符串转化为整数int,需要加头文件<stdlib.h>
12     printf("%d\n", i);
13
14     char c[100] = "3.5";
15     double f = atof(c);      //atof把一个小数形式的字符串转化为一个浮点数
16     printf("%lf\n", f);
17
18     int num = 26;
19     sprintf(a, "%d", num);   //sprintf实现把数字num转化为字符串放入a中
20     printf("%s\n", a);
21     char d[100] = "abc";
22     strcat(d, a);        //连接字符串,放入d中
23     printf("%s", d);
24
25     return 0;
26 }

原文地址:https://www.cnblogs.com/yangxiaoqin/p/8371118.html

时间: 2024-10-29 00:41:14

atoi atof atol的相关文章

strtok/atoi/atof/atol函数用法 详解

char * strtok(char* str, char* delim) str 不能是const类型,因为此方法 会导致 原字符串的修改 delim 中 每一个字符 都为 分隔符,而不支持 " 分割串 "的概念 分割本质:匹配到后,将char* 位置字符替换为 \0 值得注意: 在第一次调用时,strtok()必须给予参数 s 字符串 往后的调用则是将参数s 设置为NULL,每次调用成功则 返回 指向被分割出片段的指针 调用失败,则返回NULL 案例:分割 qq邮箱 号码 1 #i

Linux下c++中的atoi、atol、atoll、atof函数调用实例

本文中调用的四个函数如下: atoi函数:将字符串转化为int类型变量 atol函数:将字符串转化为long类型变量 atoll函数:将字符串转化为long long类型变量 atof函数:将字符串转化为double类型变量 这些函数的转化过程,都是将一个字符串的可读部分取到变量中 遇到不可读的部分,则直接终止读取 调用示例: #include <stdio.h> #include <stdlib.h> #define Seperate(); printf("\n====

_itoa atoi、atof、itoa、itow _itoa_s 类型转换使用说明

原文:http://www.cnblogs.com/lidabo/archive/2012/07/10/2584706.html _itoa 功能:把一整数转换为字符串 用法:char * _itoa(int value, char *string, int radix); 详细解释: _itoa是英文integer to array(将int整型数转化为一个字符串,并将值保存在数组string中)的缩写.其中value为要转化的整数, radix是基数的意思,即先将value转化为radix进

字符串与字符串函数

定义字符串的方法:1.字符串常量2.char数组 //这种方法数组名会看作首元素的地址的同义词,不可用++,增量运算符只能用于变量名前. 2.可以用*(head+1)这种格式 3.数组元素是变量,数组名是地址常量3.cahr指针 //是一个指针,是变量4.字符串数组 举例:char character[23]= "fsdfdsf" "sdfdf";这是可以的 //把字符串看作指针#include<stdio.h>int main(void){ print

C/C++ 字符串与数字相互转换

一.利用stringstream类 1. 字符串到整数 stringstream sstr(str); int x; sstr >> x;(即从sstr中提取数据)2. 整数到字符串 stringstream sstr; int x; sstr << x; string str = sstr.str(); 缺点:处理大量数据转换速度较慢.stringstream不会主动释放内存,如果要在程序中用同一个流,需要适时地清除一下缓存(用stream.str("")和s

C++ 数字、string 简便互转

一.数字转为 string 类型 借用 sprintf 函数: char buffer[256]; int counter = 10; sprintf(buffer,"%04i", counter); std::string number = std::string(buffer); 二.string 类型转为数字 C 标准库提供了 atoi, atof, atol, atoll(C++ 11标准)函数将 char* 字符串转换成 int, double, long, long  lo

字符串转变成数字

C标准库了提供了 atoi, atof, atol, atoll(C++11标准) 函数将字符串转换成int,double, long, long  long 型. char    str[] = "15.455"; double     db; int     i; db = atof(str);   // db = 15.455 i = atoi(str);    // i = 15 若字符串为string类型,则要用c_str()方法获取其字符串指针,如下: string    

4 C 语言 数值存储方式 数组

源码 补码 反码 数组定义,初始化,使用,随机数 找最大数,逆置,冒泡排序, scanf 输入字符串 字符串处理 字符串溢出等问题 scanf() gets() puts() fputs() strlen() strcat() strncat() strcmp() strncmp() strchr() strstr() strtok() atoi() atof() atol() C 字符串数组 定义数组 遍历输出数组每个元素的值 //GCC 编译方式: C:\MinGW\project>gcc 

《C Primer Plus 第五版》读书笔记

CH1-2:概述 链接器:链接库代码.启动代码(start-up code) CH3-5:数据.字符串.运算符 1 数据类型存储方式:整数类型.浮点数类型 2 浮点数存储:小数部分+指数部分 3 int: 3.1 %#o,%#x,%#X 分别是前缀0,0x,0X 3.2  (32位系统,括号中为64位) 4 char:转义字符 5 字符串 string.h 6 printf()作用:断行:换行. printf()有返回值,正确返回打印字符数,错误打印负数. 7 sizeof 与 sizeof()