我正在逐行遍历员工记录文件,并尝试在员工记录末尾的文件中插入一个新行(轮班记录),该文件用“?”标记。
所以基本上我的文件看起来像这样:
职员 ##### !
Joe Smith
员工
第一班
第二班
?
!
Jane Smith
临时志愿者
第一班
第二班
第三班
?
@
......我想,比如说,在简·史密斯的记录中添加一个“第四班”。我想通过迭代文件的工作副本,找到简的记录(使用标志)然后当当前行的后继(行->下一个??)是“?” 我知道我当前的线路是 Jane 最后记录的班次。然后,我可以在继续将旧文件的其余部分复制到新文件中之前写入“第四班”行。
当我遍历所有这些行时,如何阅读以下行(以检查“?”)而不实际跳过它?