是否可以从每行的末尾向后读取文本文件直到空格?我需要能够在每行的末尾输出数字。我的文本文件格式如下:
1 | First Person | 123.45
2 | Second Person | 123.45
3 | Third Person | 123.45
所以我的输出是370.35。
答案 0 :(得分:0)
是。但在您的情况下,简单地读取整个文件并解析数字更有效率。
你可以做这样的事情(我用伪代码写这个,所以你必须实际编写真正的代码,因为这是你学习的方式):
seek to end of file.
pos = current position
while(pos >= 0)
{
read a char from file.
if (char == space)
{
flag = false;
process string to fetch out number and add to sum.
}
else
{
add char to string
}
if (char == newline)
{
flag = true;
}
pos--
seek to pos-2
}