如何在不使用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. C:將int轉換爲字符串
- 3. 將字符串轉換爲int c
- 4. C++將字符串轉換爲int
- 5. 函數將字符串轉換爲int - C
- 6. C++將字符串和int轉換爲char *不使用C標準庫
- 7. C#將int轉換爲字符串並在標籤中使用
- 8. 將int轉換爲字符串數組
- 9. 將字符串轉換爲int數組
- 10. 將int轉換爲用於allegro函數的字符串
- 11. C++將int轉換爲字符數組?
- 12. 將int轉換爲固定的字符數中的字符串
- 13. 使用數組在Java中將字符串轉換爲Int
- 14. 需要將int轉換爲字符串使用C
- 15. 使用Case Break將字符串轉換爲int C#
- 16. 使用C將字符串轉換爲int#
- 17. 轉換INT [] []將字符串
- 18. 轉換0x0000F85D字符串爲int C#
- 19. 轉換C++字符串爲int
- 20. C#將字符串數組轉換爲Int數組
- 21. BigQuery臨時函數將int轉換爲字符串
- 22. CMake的函數字符串轉換爲C字符串字面
- 23. 如何將字符串轉換爲int?
- 24. 將字符串轉換爲int []
- 25. 將字符串類型轉換爲int
- 26. 將int和char轉換爲字符串
- 27. 將字符串轉換爲int - java.lang.NumberFormatException.forInputString
- 28. LINQ將字符串轉換爲int
- 29. 將字符串轉換爲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