[英]How to use fscanf to take huge input from file into an struct. ANSI C89(90)
[英]how to read/write from a single file in ANSI C 89
我正在嘗試做的一個很好的例子可以在以下2個樣本之一中看到:
通過char從char文件中讀取,在新行的開頭,為操作原始文件的行號(或其他內容)添加前綴。
通過char讀取文件char,將上部轉換為下部,或者從下部轉換為上部,從而操作原始文件。
我問的唯一原因是我只是通過讀取或寫入流來完成此操作,而不是同一文件上的兩個操作(並且從不回溯)
此外,我似乎有2種模式可以進行操作,插入和替換。 任何指導都會有所幫助,文檔會更好。 (支持他們的代碼示例將非常受歡迎)
將大小寫轉換為很簡單:
但是,這只能起作用,因為您將數據保持相同的長度。 為每一行添加行號是完全不同的故事。 要“就地”執行此操作,基本上您必須讀取整個文件,在內存中對其進行修改,然后全部寫回。 如果它不適合內存,則必須在復制到另一個文件時對其進行修改,然后將其復制回第一個或該命令中的某個文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.