C語言中要在某個檔案中追加內容怎麼實現

2022-02-17 21:04:11 字數 1491 閱讀 9215

1樓:吉祥二進位制

使用fopen函式開啟檔案,用fseek函式將檔案位置調整到檔案末尾,然後用fwrite函式寫入資料即可。下面的示例**,向1.txt的檔案中追加hello world的字串。

#include

#include

int main()

fseek(fp, 0, seek_end);

char sz_add = "hello world\n";

fwrite(sz_add, strlen(sz_add), 1, fp);

fclose(fp);

return 0;}

2樓:鍾玲公冶雪卉

要用c語言實現在檔案中某個具體的位置(比如說在「你好」這兩個文字之後)追加一些內容,請注意是具體的位置啊,請給出一個例子

3樓:匿名使用者

我想個思路啊。。。從檔案開頭讀取資料到程式,當資料符號你的要求,也就是為「你好」的時候,這時檔案指標的位置就確定了啊,用fopen開啟檔案,引數用"r+」 不知道行不行哦!去試一下吧

4樓:匿名使用者

如果是原始檔就有內容,要配合fseek()用,先將檔案指標指向檔案末(『你好』後),再用fopen()開啟,引數用a+.如果沒有內容,向檔案寫時候就可以a+,但是下次開啟時,檔案指標在檔案的開頭。你先試試。

還用我建議你不要這麼做,檔案指標很容易出錯,也不好操作,可以直接用操作檔案的基本幾個步驟做:讀檔案,操作,寫檔案。就可以了。

c語言中,怎麼在一個文字檔案中的指定位置插入資料而不會把後面的內容覆蓋?

5樓:

c語言並沒有提供這樣的庫函式,需要自己寫。

你寫將要插入位置後面的檔案內容讀到緩衝,然後定位檔案偏移量插入資料,在將讀出來的寫入。

因為檔案在磁碟上是連續存放的,不可能說直接在中間插入內容而不覆蓋原來的,別的語言提供的都是自己按照上述思路寫的。或者除非有某些檔案系統存放方式不同(但我沒見過)。

c語言中 檔案追加讀寫是什麼意思,怎麼操作的

6樓:群星驊墜

檔案追加讀寫就是開啟已有的檔案並在檔案的末尾新增新的內容。具體操作是:

file *fp;

fp=fopen("檔名","a+");

c語言中要在某個檔案中追加內容怎麼實現

7樓:老闆死了

要用c語言實現在檔案中某個具體的位置(比如說在「你好」這兩個文字之後)追加一些內容,請注意是具體的位置啊,請給出一個例子

c++中如何向檔案中追加文字內容

8樓:

1、首先,定義兩個字串變數str1和str2。

2、接著,輸入兩個字串,儲存在變數str1和str2中。

4、最後,輸出字串str1。

c語言中的標頭檔案,c語言標頭檔案怎麼寫呀?

include說明呼叫dos控制檯i o子程式的各個函式。include包含字串庫函式說明的標頭檔案 include包含動態儲存與釋放函式標頭檔案 不是標準庫,通常講述標準庫的書當然沒有它。可能是使用者自己寫的 被呼叫函式來自的資料庫 c語言中的標頭檔案 c語言中的標頭檔案 include。標頭檔案...

c語言 內容如下,c語言中 與 的區別

因為如果沒有換行符號,這兩個printf在一行連續輸出 你在printf i am a computer n 加上一個換行符就可以讓這一句單獨一行了 求c語言 設計一個選單程式,包括3項內容如下,1 單日票 2 聯票 0 退出 include include void fun1 void void ...

c語言怎麼將資料寫入檔案,c語言中怎樣把資料存入檔案

利用vc軟體通過 書寫就可以將資料寫入檔案。首先開啟vc 6.0。選擇檔案,新建。選擇c source file 新建一個空白文件。先宣告標頭檔案 include 寫上主函式 void main 主要 file infile,outfile,otherfile char input char inp...