-3

我在逐个字符读取输入时遇到问题

样本输入是 3 第一行第二行最后一行

由于内存限制,我在for循环中逐个字符读取输入字符,并通过检查下一个字符是否等于'\ n'来识别行。

在这种情况下,中间行没有问题,但是当轮到最后一行时,程序在最后一个字符处停止。

缺少什么,这种行为的原因是什么?

4

1 回答 1

1

Add a symbol at the end of the string to represent end of string and put a check in for loop that if this symbol comes, break from the loop.

于 2013-10-12T10:36:11.657 回答