如何删除字符串中的最后一个字符
各位大大现在串口输入一串字符
例如
AAA1111111C
现在要把最后的C删掉并保存的新的字符串a里面
求教如何写
將最後一位設成 0 (數值的 0, 不是 '0') Super169 发表于 2015-8-6 13:27 static/image/common/back.gif
將最後一位設成 0 (數值的 0, 不是 '0')
主要长度不确定 如果本身係 char[], 可以由頭掃落去, 掃到第一個 0 時, 如果唔係第一個位, 就將前面果個 set 做 0. 程序中定义的字符串都以‘\0’结尾,串口工具发送的一串字符通常以'\n'结尾。找到结尾字符,前一个就是你要删除的字符了。 Super169 发表于 2015-8-6 14:09 static/image/common/back.gif
如果本身係 char[], 可以由頭掃落去, 掃到第一個 0 時, 如果唔係第一個位, 就將前面果個 set 做 0.
谢谢啦~~已经解决了,用了个笨笨的办法:lol Lance 发表于 2015-8-6 19:08 static/image/common/back.gif
程序中定义的字符串都以‘\0’结尾,串口工具发送的一串字符通常以'\n'结尾。找到结尾字符,前一个就是你要 ...
3Q啦~这个方法我也试试~
页:
[1]