一、文件打開和關閉
fopen和fclose操作:
不同的type含義:
二、文件內容掃描
從文件中讀取內容:
$fgetc每次讀取一個字符(8bits);
$fgets每次讀取一行里的部分或者全部內容,用作字符串輸出,每次讀的內容的bit數目或多少取決於str的大小(有多少bit);
$fscanf從讀文件中讀取內容,按給定的格式輸出;
$fread用於從文件讀取二進制數據,每次讀取的數據位寬或者多少取決於integral_var的大小(有多少bit);
三、文件定位
四、文件內容輸出
$fflush
將寫buffer的內容(需要寫出的內容),一次性寫到文件里;如果沒有指定文件,將會寫到所有打開的文件中。
五、文件尾判斷
$feof:檢測文件結束標志EOF,這個使用的時候需要注意,遇到過類似的問題:
使用while循環判斷EOF,結果進入死循環:
C語言中的案例:https://bbs.csdn.net/topics/90228351
SV中的案例:https://verificationacademy.com/forums/systemverilog/systemverilog-feof#question-30384
