第九軟件網:打造最安全放心的免費綠色軟件下載站!

C語言中字符串和數字的相互轉換實現代碼

2013-07-17來源:三聯教程
以下是對C語言中字符串和數字的相互轉換實現代碼進行了分析介紹,需要的朋友可以參考下

1.數字轉換為字符串 sprintf 跟printf 在用法上幾乎一樣,只是打印的目的地不同而已,前者打印到字符串中,后者則直接在命令行上輸出。 sprintf 是個變參函數,定義如下: int sprintf( char *buffer, const char *format [, argument] ... ); 除了前兩個參數類型固定外,后面可以接任意多個參數。 printf 和sprintf 都使用格式化字符串來指定串的格式,在格式串內部使用一些以“%”開頭的格式說明符(format specifications)來占據一個位置,在后邊的變參列表中提供相應的變量,最終函數就會用相應位置的變量來替代那個說明符,產生一個調用者想要 的字符串。 如把整數123 打印成一個字符串保存在s 中。 sprintf(s, \"%d\", 123); //產生\"123\"

2.字符串轉換為數字 函數名: atol 功 能: 把字符串轉換成長整型數 用 法: long atol(const char *nptr); 程序例:

復制代碼 代碼如下:

#include <stdlib.h> #include <stdio.h> int main(void) { long l; char *str = "98765432"; l = atol(str); /* 原來為l = atol(str); */ printf("string = %s integer = %ld\n", str, l); return(0); }

之书Oz闯关
十一运夺金 中首投资 3d开机号 篮球比分直播球探 股票融资平台可靠吗 球探比分即时足球比分手机 股票行情分析600622 比分网球探比分网 4场进球 电视上的股评专家可靠吗最厉害股评专家 北京时时彩 北单比分直播 上证指数年k线图 展鹏配资 4场进球 四川金7乐