我目前正在使用一个makefile程序,该程序使用表格中一个或多个命令的文本文件
" @target str1:str2 str3 ...... strn
@cmd _______________"
并根据目标和给出的命令形成数据依赖图。
我理解如何构建邻接列表。我的主要问题是分析文件以确定它是否格式正确。我无法使用getline()
,因为@target
和@cmd
边界仅在文件结束或其中一个被再次调用时结束,而不是由空格结束。使用大量if
语句和fscanf()
检查它的唯一方法是什么?