请大神纠错,我不知道程序错在哪儿了

P1598 垂直柱状图

我找到原因了,就是“去掉末尾多余的空格”的问题,题目上不是要求每行结束后不能有多的空格吗?结果我把最后的空格删掉却是错的。
by spring229 @ 2017-12-26 12:52:23


因为你最后有一个backspace字符 ```cpp //TEST.cpp #include <cstdio> using namespace std; int main() { printf("23456\b"); return 0; } ``` 这个的输是"2345"但是后面还有一个不可见的字符 ```cpp 在普通输出下 23456 在16进制编辑下: 00000000: 3233 3435 3608 0d0a 23456... ```
by wanzzhehe @ 2018-01-24 08:41:45


毕竟在stdout里面虽然你看不点那个6但是你并没有删掉它,重定向到文件你就会发现这个问题
by wanzzhehe @ 2018-01-24 08:43:21


|