檔案操作 命令列引數 乙個簡單的檔案壓縮程式

2021-10-03 09:46:54 字數 1591 閱讀 1629

下面的程式把乙個檔案中選定的資料拷貝到另乙個檔案中。

該程式同時開啟了兩個檔案,以「w」」r「分別開啟,該程式以保留每三個字元在中的第乙個字元的方式壓縮第乙個檔案中的內容,最後把壓縮的檔案放入第二個檔案,並且更改第二個檔案的字尾名為.red

/*

* @author: your name

* @date: 2020-03-01 20:44:40

* @last modified by: your name

* @last modified time: 2020-03-01 20:48:16

*/#include

#include

#include

#define len 40

intmain

(int argc,

char

*ar**)

//設定輸入if(

(in =

fopen

(ar**[1]

,"r"))

==null

)//要讀取的檔案為空時把錯誤訊息傳送到電腦螢幕

//設定輸出

strncpy

(name,ar**[1]

,len-5)

; name[len -5]

='\0'

;//字串以'\0'結尾

strcat

(name,

".red");

//給檔名加上.red字尾名if(

(out =

fopen

(name,

"w"))==

null

)//開啟要寫入的檔案,如果開啟失敗則傳送訊息到標準輸出

//也就是螢幕

while

((ch=

getc

(in))!=

eof)

//getc()函式讀到檔案結尾時返回eof}if

(fclose

(in)!=0

||fclose

(out)!=0

)//關閉檔案,如果關閉成功則返回0,否則返回eof

system

("pause");

return0;

}

假設可執行檔名是file.exe,待讀取的檔名是eddy,該檔案包含下面一行內容:

so even eddy came oven ready.
命令如下:

file.exe eddy,txt
待寫入的檔名為eddy.txt.red,該程式把輸出顯示在eddy.txt.red中,而不是螢幕上。

開啟eddy.txt.red內容如下:

send money
具體操作入下:

所謂標準錯誤,其實就如同標準輸出,指的是螢幕

命令列編譯乙個簡單的 VC 程式

系統win10 64位 第一步配置環境 vs2010 dir c program files x86 microsoft visual studio 10.0 win sdk c program files x86 microsoft sdks path c users administrator....

python 命令列引數,以及檔案操作

1 demo.py2 usr bin python 3import sys4 5print sys.argv python demo.py 11 22 33 44 55 demo.py 11 22 33 55 可見,sys.argv是乙個list,並且sys.argv 0 是檔名 檔案操作 1 ro...

乙個簡單的Node命令列程式 檔案瀏覽

首先是目錄 然後是配置檔案package.json 然後是index.js 模組依賴 var fs require fs var stdin process.stdin 輸入流var stdout process.stdout 輸出流 讀取當前目錄 fs.readdir dirname,functi...