我有一个'n'数字。我需要打印相同的前 n - 1 位数字。据我所知,它基本上是除以 10。但这是在不使用任何算术运算符的情况下完成的。我尝试使用ctype中的一些转换,但由于数字的确切长度,即没有。位数不知道,我无法使用相同的。
IE
convert int to string, say 12345 to string
set the last position of it to '\0', in my case last position is not known
//i.e. 1, 2, 3, 4, '\0', assuming string size is 5
convert it back to int.// 1234
是否有任何调整或完全不同的东西?