LINUX C語言,在文本中某一行插入內容

這個不能直接插入, 由於數據在文件中存儲是順序存儲的, 你插入的數據會覆蓋掉後面的內容, 只有把插入點位置後面的數據都讀取出來存着, 而後在文件指針處插入你要寫的數據, 最後將你保存的數據再寫到文件, 才能實現真正的插入到文件. 如下代碼實現將文件中第6行處插入一行, 即原來的第6行之後依次日後移一行. #include <stdio.h> int main(void) { FILE *fp; i
相關文章
相關標籤/搜索