引自input2.C

int  getfloat(char *s, double *y)
/*
**-----------------------------------------------------------
**  Input:   *s = character string                       ;输入:字符串
**  Output:  *y = floating point number                  ;输出:doulbe类型的指针
**           returns 1 if conversion successful, 0 if not         如果转换成功返回1,否则返回0
**  Purpose: converts string to floating point number    ;作用:将一个字符串转成doulbe类型数值
**-----------------------------------------------------------
*/
{
    char *endptr;
    *y = (double) strtod(s,&endptr);
    if (*endptr > 0) return(0);
    return(1);
}

-------------------------------------------------------------------------

1.strtod(const char *nptr,char **endptr);
表头文件
#include<stdlib.h>
定义函数
double strtod(const char *nptr,char **endptr);
函数说明
strtod()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,到出现非数字或字符串结束时('\0')才结束转换,并将结果返回。若endptr不为NULL,则会将遇到不合条件而终止的nptr中的字符指针由endptr传回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分。如123.456或123e-2。
返回值
返回转换后的浮点型数。
 
2. atof(将字串转换成浮点型数)
相关函数 atoiatolstrtodstrtolstrtoul
表头文件 #include <stdlib.h>
定义函数 double atof(const char *nptr);
函数说明 atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分,如123.456或123e-2。
返回值 返回转换后的浮点型数。
 
3.memset
void *memset(void *s, char ch, size_t n);
函数解释:将s中前n个字节 (typedef unsigned int size_t)用 ch 替换并返回 s 。
memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体数组进行清零操作的一种最快方法
 
e.g:
marked   = (char *) calloc(Nnodes+1,sizeof(char));  //开辟连续的所有节点内存空间
   ERRCODE(MEMCHECK(marked));
   if (!errcode)
   {
      memset(marked,0,(Nnodes+1)*sizeof(char));
...

最新文章

  1. USB设备(移动硬盘、鼠标)掉电掉驱动的两种解决方案
  2. ie6支持最小高度
  3. tornado 学习笔记8 模板以及UI
  4. powerdesigner导出word
  5. push splice filter用法
  6. JNDI数据源局部配置(解决Cannot create JDBC driver of class &#39;&#39; for connect URL &#39;null&#39;)
  7. java GZIP压缩和解压
  8. C#执行OracleHelper
  9. Troubleshooting &#39;library cache: mutex X&#39; Waits.
  10. keytool 获取证书信息
  11. 《A First Course in Probability》-chaper1-组合分析-方程整数解的个数
  12. html5 学习笔记
  13. haproxy timeout server 46000 后台超时时间
  14. iframe中的模态框遮罩父窗口原理
  15. 在项目中集成jetty server
  16. Linux指令--wc
  17. xBIM WeXplorer xViewer的导航,相机、剖切、隐藏 等操作
  18. powermock单元测试小结
  19. mysql字符串查询常用命令
  20. [Node.js] 09 - Connect with Database

热门文章

  1. iOS设备类型
  2. 实施vertex compression所遇到的各种问题和解决办法
  3. 重装windows7企业版时提示“安装程序无法创建新的系统分区,也无法定位现有系统
  4. Unity3D去掉全屏时的屏幕黑边
  5. libev代码
  6. mac os x用macport安装redis
  7. python字符串格式化方法 format函数的使用
  8. linux 下 取进程占用内存(MEM)最高的前10个进程
  9. 【转载】怎样使用ZEMAX导出高质量的图像动画
  10. [译] 二、开始iOS编程之前,你还需要做什么?