字串轉化為陣列,陣列轉化為字串。

2021-07-11 13:34:51 字數 617 閱讀 9028

做題中常遇到字串轉化為數字,數字轉化為字串等,自己轉化比較麻煩,c語言提供了幾個標準庫函式,可以將任意型別(整型、長整型、浮點型等)的數字轉換為字串。

1.整數轉化為字串。(itoa)

#include

#include

int main()

itoa()函式有3個引數:第乙個引數是要轉換的數字,第二個引數是要寫入轉換結果的目標字串,第三個引數是轉移數字時轉化為幾進製。在上例中,轉化為10進製。

itoa()函式不是乙個標準的c函式,是windows特有的,若是linux,則請用sprintf。當然sprintf在windows也可以用。

#include

int main()

2.字串轉化為int型整數。

#include

#include

int main()

(當然也可轉化為浮點型,浮點型對應的是atof,long對應的是atol,long long對應的是atoll,遇到不可讀的地方終止)。

整數轉化為字串和字串轉化為整數

整數轉化為字串 includeint main temp i 0 為什麼等於0就可以,因為將temp定義為字串陣列後,等號右邊的數相當於ascii碼值,0就相當於 0 如果寫為61,輸出就為 12345 printf s temp i i 1 while i 0 str j temp i str j...

字串轉化為數值

工作時遇到這樣的乙個情況 伺服器a向b傳送請求並接受結果,耗時300ms,伺服器b從接受請求到傳送完畢,耗時100ms。由於是內網,不可能有200ms的網路延遲。後經檢測,是因為傳輸時用的是字串格式,解析時用了sscanf造成的。由於sscanf要考慮到變參問題,並且接受的種類更加豐富 相對於str...

list轉化為字串

因為經常用到list和字串之間的轉換,所以做個總結 將list轉化為字串的例子 y join spam list 元素之間不做間隔 print y y join spam list 元素之間用逗號間隔 print y y join spam list 元素之間用冒號間隔 print y y join...