linux C库函数大全:字符串处理函数

1. atof(将字符串转换成浮点型数)

相关函数

atoi,atol,strtod,strtol,strtoul

表头文件

#include <stdlib.h>

定义函数

double atof(const char *nptr);

函数说明

atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分,如123.456或123e-2。

返回值

返回转换后的浮点型数。

附加说明

atof()与使用strtod(nptr,(char**)NULL)结果相同。

范例

/* 将字符串a 与字符串b转换成数字后相加*/

#include <stdio.h>
#include <stdlib.h>
main()
{
    char *a="-100.23";
    char *b="200e-2";
    float c;
    c=atof(a)+atof(b);
    printf("c=%.2f\n",c);
}

2.atoi(将字符串转换成整型数)

相关函数:

atof,atol,atrtod,strtol,strtoul

表头文件:

#include<stdlib.h>

定义函数:

int atoi(const char *nptr);

函数说明:

atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。

返回值:

返回转换后的整型数。

附加说明:

atoi()与使用strtol(nptr,(char**)NULL,10);结果相同。

范例:

/* 将字符串a 与字符串b转换成数字后相加*/

#include <stdio.h>
#include <stdlib.h>
main()
{
    char a[]="100";
    char b[]="256";
    int c;
    c=atoi(a)+atoi(b);
    printf("c=%d\n",c);
}

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索字符串
, 函数
, include
, 数字
, char
, atoi
, atoi()
, strtol
, strtoul
, 字符转换函数
正负小数点
linux命令大全、linux系统下载、linux操作系统、linux系统、ubuntu,以便于您获取更多的相关知识。

时间: 2024-08-01 16:07:06

linux C库函数大全:字符串处理函数的相关文章

linux C库函数大全:数学函数

1.abs(计算整型数的绝对值) 相关函数: labs, fabs 表头文件: #include<math.h> 定义函数: int abs (int j) 函数说明: abs()用来计算参数j的绝对值,然后将结果返回. 返回值: 返回参数j的绝对值结果. 范例: #include <stdio.h> #include <math.h> main() { int answer; answer = abs(-12); printf("|-12| = %d\n&q

linux C库函数大全:环境变量管制函数

1.getenv(取得环境变量内容) 相关函数: putenv,setenv,unsetenv 表头文件: #include<stdlib.h> 定义函数: char * getenv(const char *name); 函数说明: getenv()用来取得参数name环境变量的内容.参数name为环境变量的名称,如果该变量存在则会返回指向该内容的指针.环境变量的格式为name=value. 返回值: 执行成功则返回指向该内容的指针,找不到符合的环境变量名称则返回NULL. 范例: #inc

linux c库函数大全:内存控制函数

1.calloc(配置内存空间) 相关函数: malloc,free,realloc,brk 表头文件: #include <stdlib.h> 定义函数: void *calloc(size_t nmemb,size_t size); 函数说明: calloc()用来配置nmemb个相邻的内存单位,每一单位的大小为size,并返回指向第一个元素的指针.这和使用下列的方式效果相同:malloc(nmemb*size);不过,在利用calloc()配置内存时会将内存内容初始化为0. 返回值: 若

Linux下常用C语言字符串操作函数

stroul, strdup snprintf() atio   C中常用字符串操作函数 #include <string.h>   size_t strlen(const char *s)   测量字符串长度s的实际长度. 例如s[20]="abc",那么strlen(s)的结果是3,而不是20.这就是实际长度   char *strcat(const char *s1, const *s2)    将字符串s2连接到s1的尾部.从s1的/0开始.   int strcm

PHP5 字符串处理函数大全_php技巧

addcslashes - 为字符串里面的部分字符添加反斜线转义字符 addslashes - 用指定的方式对字符串里面的字符进行转义 bin2hex - 将二进制数据转换成十六进制表示 chop - rtrim() 的别名函数 chr - 返回一个字符的ASCII码 chunk_split - 按一定的字符长度将字符串分割成小块 convert_cyr_string - 将斯拉夫语字符转换为别的字符 convert_uudecode - 解密一个字符串 convert_uuencode - 加

linux中字符串转换函数 simple_strtoul【转】

转自:http://blog.csdn.net/tommy_wxie/article/details/7480087 Linux内核中提供的一些字符串转换函数: lib/vsprintf.c [html] view plain copy print? 1. unsigned long long simple_strtoull(const char *cp, char **endp, unsigned int base) 2. unsigned long simple_strtoul(const

SQL字符串处理函数大全

select语句中只能使用sql函数对字段进行操作(链接sql server), select 字段1 from 表1 where 字段1.IndexOf("云")=1; 这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了. left()是sql函数. select 字段1 from 表1 where charindex('云',字段1)=1; 字符串函数对二进制数据.字符串和表达式执行不同的运算.此类函数作用于CHAR.VARCHAR. BINAR

SQL字符串处理函数大全_MsSql

select语句中只能使用sql函数对字段进行操作(链接sql server),select 字段1 from 表1 where 字段1.IndexOf("云")=1;这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了.left()是sql函数.select 字段1 from 表1 where charindex('云',字段1)=1; 字符串函数对二进制数据.字符串和表达式执行不同的运算.此类函数作用于CHAR.VARCHAR. BINARY. 和

C语言库函数大全及应用实例四

原文:C语言库函数大全及应用实例四                                   [编程资料]C语言库函数大全及应用实例四 couble fmod (double x, double y);<?xml:namespace prefix="o" ns="urn:schemas-microsoft-com:office:office"?> 返回x对y的模,即x/y的余数.   void fnmerge(char *path,const