• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

              C++博客 :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
              117 Posts :: 2 Stories :: 61 Comments :: 0 Trackbacks

            常用鏈接

            留言簿(8)

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

             

            2、 其他數(shù)據(jù)類型轉(zhuǎn)換為字符串

                  2.1 int轉(zhuǎn)換為字符串

                  把“整數(shù)”轉(zhuǎn)換為“字符串”的函數(shù)有:
                  _itoa(……)轉(zhuǎn)換整型數(shù)據(jù),
                  _i64toa(……)轉(zhuǎn)換64位整型數(shù)據(jù),
                  _ui64toa(……)轉(zhuǎn)換無符號(hào)64位整型數(shù)據(jù),
                  _itow(……),_i64tow(……),_ui64tow(……)。

            函數(shù)的原型如下:

            char *_itoa(
                    
            int value,
                    
            char *string,
                    
            int radix
            );
            char *_i64toa(
                    _int64 value,
                    
            char *string,
                    
            int radix
            );
            char *_ui64toa(
                    unsigned _int64 value,
                    
            char *string,
                    
            int radix
            );
            wchar_t 
            *_itow(
                    
            int value,
                    wchar_t 
            *string,
                    
            int radix
            );
            wchar_t 
            *_i64tow(
                    _int64 value,
                    wchar_t 
            *string,
                    
            int radix
            );
            wchar_t 
            *ui64tow(
                    unsigned _int64 value,
                    wchar_t 
            *string,
                    
            int radix
            );

                     參數(shù)的意義:value是指要轉(zhuǎn)換的整數(shù),string是用來存放轉(zhuǎn)換后結(jié)果的變量,radix是用來說明轉(zhuǎn)換成幾進(jìn)制的數(shù)據(jù),默認(rèn)值是十進(jìn)制數(shù)的。轉(zhuǎn)換的進(jìn)制范圍是二進(jìn)制到三十六進(jìn)制。

            實(shí)例代碼:

            #include"stdafx.h"
            #include
            <stdlib.h>
            #include
            <iostream>
            using namespace std;
            int main(int argc, char* argv[])
            {
            int iii=123456789;
            char ii[12];
            itoa(iii,ii,
            10);//int轉(zhuǎn)換為字符串,十進(jìn)制
            int i;
            for(i=0;i<=12;i++)
            {
                    cout
            <<"ii["<<i<<"]="<<ii[i]<<endl;
            }


            int iii2=12;
            char ii2[6];
            itoa(iii2,ii2,
            2);//int轉(zhuǎn)換為字符串,二進(jìn)制
            for(i=0;i<=6;i++)
            {
                    cout
            <<"ii2["<<i<<"]="<<ii2[i]<<endl;
            }

            return 0;
            }

                  2.2 long轉(zhuǎn)換為字符串

                  long是轉(zhuǎn)換字符串函數(shù),系統(tǒng)函數(shù)庫(kù)為此提供了函數(shù)_ltoa, _ltow。其函數(shù)原型如下:

                     char *_ltoa(long value, char *stringint radix);
                     wchar_t 
            *_ltow(long value, wchar_t *stringint radix);

                  其中,參數(shù)value為被轉(zhuǎn)換的值,參數(shù)string為字符串緩沖區(qū),radix為進(jìn)制。
                  代碼參考如下:

            #include"stdafx.h"
            #include
            <stdlib.h>
            #include
            <string.h>
            #include
            <iostream>
            using namespace std;
            int main(int argc, char* argv[])
            {
            long l_num=100;char temp[10];
            /********************/
            /*void *memset(void *s,int c,size_t n) 
            /*總的作用:將已開辟內(nèi)存空間 s 的首 n 個(gè)字節(jié)的值設(shè)為值 c。
            /*#include<string.h>
            /*******************
            */

            memset(temp,
            0,10);
            ltoa(l_num,temp,
            10);//#include<stdlib.h>里面
            for(int i=0;i<=10;i++)
            {
                    cout
            <<"temp["<<i<<"]="<<temp[i]<<endl;
            }

            return 0;
            }

                  2.3 double轉(zhuǎn)換為字符串

                  float轉(zhuǎn)換字符串,系統(tǒng)提供了函數(shù)_fcvt來實(shí)現(xiàn)這個(gè)功能,其函數(shù)原型如下:

            char *_fcvt(double value, int count, int *dec, int *sign);

                  其中參數(shù)value為雙精度數(shù),參數(shù)count為轉(zhuǎn)換的小數(shù)點(diǎn)后面的位數(shù),dec表示小數(shù)點(diǎn)的位置,sign表示符號(hào)。代碼參數(shù)如下:

            #include "stdafx.h"
            #include
            <stdlib.h>
            #include
            <iostream>
            using namespace std;
            int main(int argc, char* argv[])
            {
            int decimal,sign;
            char *buffer;
            double source=3.1415926535;
            buffer
            =_fcvt(source,7,&decimal,&sign);
            cout
            <<"source="<<source<<endl;//cout默認(rèn)輸出浮點(diǎn)數(shù)的前六位
            cout<<"buffer="<<buffer<<endl;
            cout
            <<"decimal="<<decimal<<endl;
            cout
            <<"sign="<<sign<<endl;
            return 0;
            }

                  2.4 日期類型轉(zhuǎn)換為字符串

                  將以日期格式轉(zhuǎn)換為字符串,利用了格式化函數(shù),參考代碼如下

                  還有,整理一下與日期相關(guān)的操作,也就是time.h的,其隨筆地址如下:
                  http://m.shnenglu.com/kangnixi/archive/2010/01/27/106555.html


            如果還想獲得更多關(guān)于《Visual C++代碼參考與技巧大全》的內(nèi)容,可點(diǎn)擊下面網(wǎng)址,

            http://m.shnenglu.com/kangnixi/archive/2010/01/13/105591.html

            久久久久久国产精品无码下载| 国产精品一区二区久久精品无码 | 粉嫩小泬无遮挡久久久久久| 日本久久久精品中文字幕| 久久99国产综合精品女同| 性欧美大战久久久久久久久| 亚洲精品国产综合久久一线| 久久精品国内一区二区三区| 久久精品黄AA片一区二区三区| 久久综合给合久久狠狠狠97色69| 99久久免费国产精精品| 天天久久狠狠色综合| 久久久国产精品| 99久久人妻无码精品系列蜜桃| 亚洲狠狠综合久久| 亚洲综合熟女久久久30p| 久久一日本道色综合久久| 91精品日韩人妻无码久久不卡| 久久亚洲AV无码西西人体| 国色天香久久久久久久小说 | 久久人人爽人人爽人人爽| 久久久一本精品99久久精品66| 久久综合九色综合欧美狠狠| 国产精品99久久久久久宅男| 久久av高潮av无码av喷吹| 精品久久人人爽天天玩人人妻| 99久久夜色精品国产网站| 天天影视色香欲综合久久| 丰满少妇高潮惨叫久久久| 三级片免费观看久久| 久久精品国产亚洲AV无码偷窥| 国产精品亚洲综合专区片高清久久久| 久久精品aⅴ无码中文字字幕重口| 久久精品国产72国产精福利| 2021最新久久久视精品爱 | 成人精品一区二区久久| 欧美牲交A欧牲交aⅴ久久 | 香蕉久久一区二区不卡无毒影院| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 狠狠色丁香久久婷婷综| 久久妇女高潮几次MBA|