• [轉]How to transfer int,double to string (by sprintf) in C language


    Abstract
    C語言並沒有提供一個函數專門將int, double轉字串,必須透過一個小技巧。

    Introduction
    有的compiler有提供itoa()與ltoa()將int, double轉字串,不過這些並非ANSI C標準,真正標準該使用sprintf()。

    double_to_string.c / C

    复制代码
    1 /* 
    2 (C) OOMusou 2008 http://oomusou.cnblogs.com
    3 
    4 Filename    : double_to_string.c
    5 Compiler    : Visual C++ 9.0 / Visual Studio 2008
    6 Description : Demo how to convert string to int (double)
    7 Release     : 10/27/2008 1.0
    8 */
    9 
    10 #include <stdio.h>
    11 
    12 int main() {
    13   int i;
    14   double d;
    15   char s[256];
    16   
    17   i = 10;
    18   sprintf(s, "%d", i);
    19   printf("%s\n", s);
    20   
    21   d = 1.23;
    22   sprintf(s, "%f", d);
    23   printf("%s\n", s);
    24 }
    复制代码
     
  • 相关阅读:
    Runner站立会议07
    Runner站立会议06
    “记计帐”需求分析
    Runner站立会议03
    Runner站立会议02
    2016年秋季个人阅读计划
    梦断代码阅读笔记03
    进度条15
    梦断代码阅读笔记02
    软件工程概论课程总结
  • 原文地址:https://www.cnblogs.com/bittorrent/p/2742336.html
Copyright © 2020-2023  润新知