簡體   English   中英

文本文件中的 NULL 終止符

[英]NULL Terminator in text files

我正在創建一個程序,該程序通過命令行逐個字符地讀入文本文件的內容。

NULL 值是自動插入還是我必須手動將其添加到文本文件中?

在現代平台上,文本文件不需要有終止符。 (在一些遺留平台上他們確實有一個,但我懷疑這里的情況。)您幾乎肯定不應該在文件中寫入終止符,因為它可能會導致不期望終止符的程序出現問題。 文件末尾在讀取時用作終止符。

C 中的文本字符串是以零結尾的字符數組,也就是空字符,助記符 NUL(帶有一個 L,它與 C 中的NULL )。 創建字符串時,您確實需要正確終止它們。 返回字符串的函數,包括從文件中讀取它們的函數(例如fgets ),會為您終止它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM