開發平台(Platform): (Ex: Win10, Linux, ...) Win10
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) CodeBlock
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) OpenCV
問題(Question):
大家好,如果我想把大量txt檔
1.txt 2.txt 3.txt
______ ______ ______
1 2 3 1 2 3 1 2 3
打開後將資料讀進再重新輸出成不同的txt檔,但第一個存的是原本每個檔案的第一個值
第二個存的是第二個值...
result1.txt result2.txt result3.txt
_______ _______ _______
1 1 1 2 2 2 3 3 3
有何方法能較快速的做完呢?
目前的做法是利用while fopen→fscanf→fprintf→fclose
但是不停開開關關檔案似乎會非常耗時間,要跑很久
但這樣就可以一次只做少量20個檔
慢慢做20 20 20 ... 做完全部大量檔案
有想過直接全部都先讀進array暫存再一次輸出
但會因為資料量龐大,在宣告array時就會錯誤了
可能我的想法比較笨一點QQ 不知道有沒有什麼方法可以解決?
謝謝
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):