❶ C語言 訪存二進制文件定位問題
1.打開模式要用r+(對於ASCII文件)或者rb+(對於二進制文件)
2.fseek()函數有三個參數,第一個是文件指針,第二個是偏移量,第三個是起始位置,第三個參數有三個可選項,分別是SEEK_SET(文件開頭),SEEK_CUR(當前位置),SEEK_END(文件結尾),feek()函數的作大耐用就是將文件指針指向滾漏春的文件讀寫位置搜宴設置為從起始位置起移動第二個參數表示的偏移量個位元組的位置,第二個參數可以是負數,表示向前移動。
3.你所說的情況,應該用fgetpos()函數和fsetpos()函數設置讀寫位置。請自行上網查找這兩個函數的使用說明。
❷ 怎麼在linux中查找某個文件
在 Linux 中查找文件有兩種方法。一種是使用 find 命令,另外一種是使用 locate 命令。
1、Find 命令
使用 Linux find 命令可以用不同的搜索標准如名字、類型、所屬人、大小等來搜索目錄樹。基本語法如下:
#findpathexpressionsearch-term
下面是使用 find 命令根據文件名來查找特定文件的一個例子:
#find-nametest.file
命令會搜索整個目錄樹來查找名為 test.file 的文件,並且會提供其存放位置。你可以使用你 Linux 上一個存在的文件名來嘗試一下。
find 命令有時會花費幾分鍾來查找整個目錄樹,尤其是如果系統中有很多文件和目錄的話。要顯著減少時間,你可以指定搜索的目錄。比如,如果你知道 /var 中存在 test.file,那就沒有必要搜索其它目錄。這樣,你可以使用下面的命令:
#find/var-nametest.file
find 還可以根據時間、大小、所屬人、許可權等選項搜索文件。要了解更多關於這些選項的信息,你可以使用查看** Linux find 命令**的手冊。
#manfind
2、locate 命令
要在Linux中使用locate命令,首先需要安裝它。
如果你正在使用 Ubuntu,運行下面的命令來安裝 locate:
#apt-getupdate#apt-getinstallmlocate
如果你使用的是 CentOS ,運行下面的命令來安裝 locate:
#yuminstallmlocate
locate 是一種比 find 更快的方式,因為它在資料庫中查找文件。要更新搜索資料庫,運行下面的命令:
#updatedb
使用 locate 查找文件的語法:
#locatetest.file
就像 find 命令一樣,locate 也有很多選項來過濾輸出。要了解更多你可以查看Linux Locate 命令的手冊。
#manlocate
❸ linux where is命令怎麼用
Linux whereis命令用於查找文件。
該指令會在特定目錄中查找符合條件的文件。這些文件應屬於原始代碼、二進制文件,或是幫助尺磨舉文件。
該指令只能用於查找二進制文件、源代碼文件和man手冊頁,一般文件的定位需使用locate命令。
whereis語法
whereis[-bfmsu][-B <目錄>…][-M <目錄>…][-S <目錄>…][文件…]
whereis參數
-b 只查找二進制文件
-B<目錄> 只在設置的目錄下查找二進制文件
-f 不顯示文件名前的路徑名稱
-m 只查找說明文件
-M<目錄> 只在設置的目錄下查找說明文件
-s 只查找原始代碼文件
-S<目錄> 只在設置的目錄下查找原始代碼文件
-u 查找不包含指定類型的文件
whereis實例
使用指令whereis查看指令bash的位游閉置,輸入如下命令:
$whereis bash
上面的指令執行後,輸出信息如下所示:
bash:/bin/bash/etc/bash.bashrc/usr/share/man/man1/bash.1.gz
注意:以上輸出信息從左至右分別為查詢的程序名、bash路徑、bash的man手冊頁路徑。
如果用戶需要單獨查詢二進制文件或幫助文件,可使用如下命令:
$ whereis -b bash
$ whereis -m bash
輸出信息如下:
$ whereis - bash #顯示bash命令的二進製程序
bash:/bin/bash/etc/bash.bashrc/usr/share/bash #bash命令的二進製程序的地址
$ whereis -m bash #顯示bash命令的幫助文件
bash:/usr/share/陵碧man/man1/bash.1.gz #bash命令的幫助文件地址
❹ exe文件是二進制文件嗎
exe文件是二進制文件。
1、「EXE File」可執行程序,一種可在操作系統存儲空間中浮動定位的可執行程序,在「MS-DOS」和「MS-WINDOWS」下,此類文件擴展名為「.exe」。
2、WINDOWS 操作系統中的二進制可執行文件,可執行文件分兩種一種是後輟名為「.COM」另一種就是「.EXE」了,「.COM」一般用於DOS,在WINDOWS系統中的執行文件一般都是「.EXE」文件在 MS-DOS 中,用以標識可執行文件的文件擴展名。用戶在提示行中輸入不帶「.exe」擴展名的文件名後按 Enter 鍵就能運行可執行程序。