如何在不使用C庫函數的情況下將int轉換爲字符串?不使用C中的庫函數將int轉換爲字符串?
-5
A
回答
2
可以通過一個由提取每個比特一個實現這一點,這樣
str[i] = (char)((num % 10) - 48)
48具有要被減去,因爲一個整數值轉變爲字符經歷一個ASCII轉換。保持上面的循環,這將運行的數字中的每個數字,應該做的伎倆..
+0
更好的減去「0」比48 。鑄造'(char)'不需要。 – chux 2014-10-01 02:19:49
+0
這需要'((num%10)+ 48)'。 '0'需要轉換爲'0'。你需要添加「0」或「48」來獲得這個數字。 – 2014-10-01 02:38:11
相關問題
- 1. 如何將字符串轉換爲C中的int而不使用庫函數?
- 2. 如何將int轉換爲C#中的字符串而不使用庫函數?
- 3. 將字符串轉換爲int,int轉換爲字符串
- 4. 將字符串轉換爲int在C++
- 5. C:將int []轉換爲字符串
- 6. C:將int轉換爲字符串
- 7. 將字符串轉換爲int(C++)
- 8. C++將字符串轉換爲int
- 9. C++,將字符串轉換爲int
- 10. C++將int轉換爲字符串?
- 11. 將字符串轉換爲int-objective c
- 12. 將字符串轉換爲int c
- 13. C#參數不能將int轉換爲字符串或字符串int
- 14. 使用函數將字符串轉換爲int
- 15. 函數將字符串轉換爲int - C
- 16. C++將字符串和int轉換爲char *不使用C標準庫
- 17. C#將int轉換爲字符串並在標籤中使用
- 18. 將字符串轉換爲int數組
- 19. 將int轉換爲字符串數組
- 20. 將字符串轉換爲int數組
- 21. 將int轉換爲用於allegro函數的字符串
- 22. C++將int轉換爲字符數組?
- 23. 在C中將字符串數組轉換爲Int數組#
- 24. 將int轉換爲固定的字符數中的字符串
- 25. 使用數組在Java中將字符串轉換爲Int
- 26. 如何將字符串轉換爲int []數組在c#中?
- 27. 使用Case Break將字符串轉換爲int C#
- 28. 需要將int轉換爲字符串使用C
- 29. 使用C將字符串轉換爲int#
- 30. 轉換INT [] []將字符串
循環'char *':'number = char [i] - '0'* 10'這裏面一個循環 – Jack 2014-10-01 02:13:21
[Converting int to string in c]可能的重複(http://stackoverflow.com/questions/5242524/converting-int-to-string-in-c) – JasonMArcher 2014-10-01 02:35:31