[問題] 我要怎麼更改字串內容

看板C_and_CPP作者 (買槍買裝備)時間11年前 (2015/01/14 11:26), 編輯推噓4(4021)
留言25則, 9人參與, 最新討論串1/1
我.txt檔如果有一筆數字資料 00 01 10 11 我把00 01 10 11存成c1~c4 我要怎麼改變內容0變a 1變b #include <stdio.h> #include <stdlib.h> int main(void) { FILE *fPtr; char c1[20], c2[20], c3[20], c4[20], c5[20], c6[20], c7[20], c8[20], c9[20], c10[20]; fPtr = fopen("t1.txt", "r"); if (!fPtr) { printf("檔案開啟失敗...\n"); exit(1); } fscanf(fPtr, "%s%s%s%s%s%s%s%s%s%s", c1, c2, c3, c4, c5, c6, c7, c8, c9, c10); fclose(fPtr); printf("\"%s\"\n\"%s\"\n", c1,c2); } 有人可以給我點提示嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.130.49.94 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1421205971.A.C3E.html

01/14 11:32, , 1F
如果資料不多,全讀出來,改好再 overwrite 回去
01/14 11:32, 1F

01/14 12:39, , 2F
蠻多的
01/14 12:39, 2F

01/14 12:43, , 3F
推一樓
01/14 12:43, 3F

01/14 12:44, , 4F
個人認為100MB以下都不算多
01/14 12:44, 4F

01/14 12:47, , 5F
原PO會用迴圈嗎? 還有fopen讀寫模式會根據參數改變
01/14 12:47, 5F

01/14 12:47, , 6F
有試過嗎
01/14 12:47, 6F

01/14 13:07, , 7F
沒有...
01/14 13:07, 7F

01/14 13:22, , 8F
我用do了 感覺更難切入阿...
01/14 13:22, 8F

01/14 13:37, , 9F
開原檔,再開一個空檔,讀一筆寫一筆,最後再換檔名
01/14 13:37, 9F

01/14 13:37, , 10F
這樣也是一個方法
01/14 13:37, 10F

01/14 14:09, , 11F
寫這個不會迴圈那你腫了 腫很大
01/14 14:09, 11F

01/14 14:16, , 12F
嗯嗯,有些基本功還是要先搞清楚,不是什麼都可以硬幹哩
01/14 14:16, 12F

01/14 15:44, , 13F
哪一張節 給我點提示
01/14 15:44, 13F

01/14 16:01, , 14F
檔案讀寫 目錄翻開來就會看到
01/14 16:01, 14F

01/14 16:04, , 15F
我在想跟陣列沒有關係嗎??
01/14 16:04, 15F

01/14 20:32, , 16F
flow control for,while,do-while的那章
01/14 20:32, 16F

01/14 23:06, , 17F
你可以隨便想,事實不會改變。
01/14 23:06, 17F

01/14 23:07, , 18F
老是這樣臨渴掘井,用WORD的尋找取代功能比較快。
01/14 23:07, 18F

01/15 00:10, , 19F
Python 用 replace 迅速搞定
01/15 00:10, 19F

01/15 12:14, , 20F
最近 Python 搶客搶很兇欸 XD
01/15 12:14, 20F

01/15 12:42, , 21F
推 MOONRAKER
01/15 12:42, 21F

01/15 12:43, , 22F
提示就是一行一行讀取,比對,寫出結果到新的output
01/15 12:43, 22F

01/15 14:05, , 23F
沒有像Perl s///的功能嗎??
01/15 14:05, 23F

01/15 20:29, , 24F
取'0'的整數值 加上和'a'的偏移量 其它同理
01/15 20:29, 24F

01/15 22:56, , 25F
你現在要做的已經不是字串而是字元處理
01/15 22:56, 25F
文章代碼(AID): #1KjU7Jm- (C_and_CPP)