看板 C_and_CPP 關於我們 聯絡資訊
\開發平台(Platform): (Ex: VC++, GCC, Linux, ...) 各位先進,小弟我有個問題想請教,因為我想自己試試看替換MAC工具,我先在一個 txt檔裡寫下我要替換的MAC,然後在我MAC的驗證檔裡更換,MAC檔為.bin檔。 我想請問如何將我文字檔裡的字元替換到另一段自串,要替換的字串並不是整段都替換, 只替換其中幾個字元,所以我要抓取驗證檔裡的字元後再將我文字檔裡的字元替換過去。 我目前抓取文字檔裡的字元程式碼如下: void OpenFile() { input = fopen("/setMAC.txt", "r"); } int main() { char mac[12]; OpenFile(); int a; for(a=0;a<=11;a++) fscanf(input, "%c", &mac[a]); } 請問我將文字檔裡的12個字元都放到陣列之後,該如何替亂換到另一個字串的其中幾 個字元裡? 例如016d 54d0 b827 2801 7154 0008 0000 0000 我要將我的12個字元替換掉這 行其中幾個字元。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.121.185
sunneo:用fopen "r+" 搭配fseek(fgetpos/fsetpos) 然後寫入 03/06 18:40