读Pascal中的整数

我正在使用Pascal.处理阅读文件时遇到问题.

我有一个整数的文件.我的pascal读取文件是:

read(input, arr[i]);

如果我的文件内容是1 2 3那么它是好的但是如果它是1 2 3或1 2 3(在这里输入)(在末尾有一个空格或空行)那么我的arr将是1 2 3 0.

最佳答案 从我可以回想起来,读取字面意思是将文件作为字符流读取,其中有空格和回车符,但我相信这些应该在读入整数数组时被忽略.您的文件实际上是否在每个数字之间包含空格字符?

另一种方法是使用readLn并将所需的整数存储为文件中的新行,例如,

1

2

3

点赞