文章时效性提示
本文发布于 496 天前,部分信息可能已经改变,请注意甄别。
题目:字符串反转,如将字符串“Hello World”反转为”dlroW olleH”
代码一:
1 |
|
但是这段代码无法反转带空格的字符串,原因是scanf遇到空格就停止读取了。
解决这个问题,使用%[^\n],表示读取除了换行符 \n 以外的所有字符,这样可以读取整行文本。
代码二:
1 |
|
这里改进了scanf不能读取空格之后的问题。
输入Hello World
输出为dlroW olleH
本文发布于 496 天前,部分信息可能已经改变,请注意甄别。
题目:字符串反转,如将字符串“Hello World”反转为”dlroW olleH”
代码一:
1 | #include <stdio.h> |
但是这段代码无法反转带空格的字符串,原因是scanf遇到空格就停止读取了。
解决这个问题,使用%[^\n],表示读取除了换行符 \n 以外的所有字符,这样可以读取整行文本。
代码二:
1 | #include <stdio.h> |
这里改进了scanf不能读取空格之后的问题。
输入Hello World
输出为dlroW olleH