[英]Is there a function in C language that enables me to split numeric output?
有沒有辦法可以用 C 中的分隔符拆分我的 output。 例如,我處理了一個計算,output 是... 10000。有沒有辦法使它成為 10,000 或 10,000?
謝謝,很多......你的答案是最有價值的。
AFAIK 沒有 function 可用於此。 但是您可以通過將數字轉換為字符串來自己編寫算法,將此字符串分配給具有足夠空間的char
數組,然后分別打印每個字符。 對於此 function 更多,您需要兩個參數,1. 顯示為“place”的字符和可選的 2.您希望顯示“place”字符的位置的偏移量。
要將 integer 拆分為字符串,您可以按照此答案中的建議使用sprintf()
。
我現在太忙了,無法為你寫這樣的 function。 但我相信其他人會進一步幫助你實現這個想法。
也看看:
如何在 C 中格式化從 1123456789 到 1,123,456,789 的數字?
正如@JohnnyMopp 在,
符號的評論中發現的那樣。
祝你好運;-)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.