64位 atol c linux C 庫函式

2021-10-13 10:28:46 字數 724 閱讀 3717

c 庫函式 - atol()

描述c 庫函式 long int atol(const char *str) 把引數 str 所指向的字串轉換為乙個長整數(型別為 long int 型)。

宣告下面是 atol() 函式的宣告。

long int atol(const char *str)

引數str -- 要轉換為長整數的字串。

返回值該函式返回轉換後的長整數,如果沒有執行有效的轉換,則返回零。

例項下面的例項演示了 atol() 函式的用法。

#include

#include

#include

int main()

long val;

char str[20];

strcpy(str, "98993489");

val = atol(str);

printf("字串值 = %s, 長整型值 = %ld\n", str, val);

strcpy(str, "runoob.com");

val = atol(str);

printf("字串值 = %s, 長整型值 = %ld\n", str, val);

return(0);

讓我們編譯並執行上面的程式,這將產生以下結果:

字串值 = 98993489, 長整型值 = 98993489

字串值 = runoob.com, 長整型值 = 0

編譯64位dcmtk庫

用最新版的cmake生成原始碼專案,此處開發環境為win7x64的vs2012,注意在編譯選項中選擇 visual studio 11 2012 win64 必須選擇帶有 win 64 的一項!切勿選擇第三方庫,即 dcmtk 3.6.0 win32 i386 support md 裡的png xm...

如何編譯64位 64bit boost類庫

64位windows平台,編譯環境是vs2005,進入visual studio 2005 x64 win64 command prompt 單純的cmd也不一定不行,我沒試 把bjam.exe放在boost根目錄下,進入根目錄,執行 bjam toolset msvc address model ...

64位系統呼叫32位庫出錯原因

前陣子就是因為32位lib的關係沒有正常執行永中office安裝,當然,我的問題不是缺少32位庫,而是64位的庫也有問題,呃,這個今天不討論了,今天就說說最基本的解決方案。當你執行乙個32位程式的時候,你可能會發現提示no such file or directory,這就是說明你的64位系統沒有安...