導航:首頁 > 文件管理 > 文件打開返回數多少

文件打開返回數多少

發布時間:2023-01-14 01:51:52

⑴ 當讀進程讀一空管道時,read函數返回什麼值

read
函數從打開的設備或文件中讀取數據。
#include <unistd.h>
ssize_t read(int fd, void *buf, size_t count);
返回值:成功返回讀取的位元組數,出錯返回-1並設置errno,如果在調read之前已到達文件末尾,則這次read返回0
參數
count
是請求讀取的位元組數,讀上來的數據保存在緩沖區buf中,同時文件的當前讀寫位置向後移。注意這個讀寫位置和使用C標准I/O庫時的讀寫位置有可能不同,這個讀寫位置是記在內核中的,而使用C標准I/O庫時的讀寫位置是用戶空間I/O緩沖區中的位置。比如用fgetc讀一個位元組,fgetc有可能從內核中預讀1024個位元組到I/O緩沖區中,再返回第一個位元組,這時該文件在內核中記錄的讀寫位置是1024,而在FILE結構體中記錄的讀寫位置是1。注意返回值類型是ssize_t,表示有符號的size_t,這樣既可以返回正的位元組數、0(表示到達文件末尾)也可以返回負值-1(表示出錯)。
read函數返回時,返回值說明了buf中前多少個位元組是剛讀上來的。有些情況下,實際讀到的位元組

⑵ 在C語言中,使用fopen打開文件,操作成功和操作不成功兩種情況下函數的返回值分別是_________。

這道題選【A.文件指針,NULL】
如果使用fopen函數打開文件成功,則返回一個有確定指向的FILE類型指針;
若打開失敗,則返回NULL。

⑶ read(fd,(char *)stbuf,sizeof(dirent)) 函數讀出錯,返回-1。

open打開一個文件,並返回一個整數值,這個整數叫做文件描述符,默認的標准輸入是 0, 標准輸出是1,標准出錯是2(這些可以在unistd.h中找到),所以你再open一個文件的時候返回的是3,如果在你關閉這個文件之前,再open一個文件,那返回的就是4,以前類推。
至於讀函數出錯,你可以包含errno.h頭文件,並列印錯誤信息,printf( "%d,%s", errno,(char*)strerror(errno) );來顯示錯誤信息

⑷ c++文件流成員函數——open函數返回值

應該是這樣的吧
int open(char *pathname, int access[, int permiss]);

用法

int fd = open(E:\text\Debug\abc.txt,O_RDONLY | O_BINARY,0);

⑸ VB中的LOF函數返回的是位元組數。有何方法可以獲得一個文件的字元數嗎

VB中的len()函數返回的就是字元的個數,可以用順序型打開文件,然後讀一遍,用len()累計算出字元個數。這個方法能返回正確值的前提是文件裡面沒亂碼。對於ANSI格式的TXT能直接讀,Unicode及其他編碼的要掐掉文件頭再算。TXT以外的格式小生就無能為力了。⊙﹏⊙b

⑹ 當文件打開出現錯誤時,fopen返回的是

C 呀 文件順利打開後,指向該流的文件指針就會被返回。如果文件打開失敗則返回NULL,並把錯誤代碼存在errno 中。

⑺ ShellExecute第一次調用打開一個exe文件可以,第二次就返回26,怎麼解決

就用ShellExecute連續打開兩個不同的文件也會導致崩潰,vs也會一起崩潰了。而且打開的文件之前是沒有打開過的。用函數WaitForSingleObject 會等待已經打開的文件關閉後繼續執行主程序,雖然不會導致程序崩潰但影響用戶體驗。問題仍然沒有徹底解決

SHELLEXECUTEINFOsei;
memset(&sei,0,sizeof(SHELLEXECUTEINFO));

sei.cbSize=sizeof(SHELLEXECUTEINFO);
sei.fMask=SEE_MASK_NOCLOSEPROCESS;
sei.lpVerb=_T("open");
sei.lpFile=_T("aa.exe");
sei.nShow=SW_SHOWDEFAULT;
ShellExecuteEx(&sei);

WaitForSingleObject(sei.hProcess,INFINITE);
CloseHandle(sei.hProcess);

參考:bbs.csdn.net/topics/30063042

⑻ python返回csv文件的列數

1、打開文件返回行數。
2、返回列數,返回特定的一行,返回前幾行,返回特定列,返回前幾列,返回第幾行第幾列。
3、逐行讀取csv,滿足條件則返回行號。

⑼ "讀入文件"返回值的類型是什麼

不一定,讀文本返回來的是字元串
但如果讀數據文件就不一定了,如果是數字可以直接用實型變數來接,如果其他格式請用byte類型讀取
文件是自己創建的按照創建時的數據存儲表來進行操作即可
如果是外來文件需要分析文件數據結構

⑽ 當使用fopen函數打開文件時,如果不能正確打開文件,則返回值是

fopen成功後,返迴文件描述符指針。
如果fopen失敗,返回NULL,同時全局變數errno會賦值為出錯原因編號。
使用全局變數 errno 需要 #include

閱讀全文

與文件打開返回數多少相關的資料

熱點內容
word轉換成圖片格式 瀏覽:182
移動數據收費標準是多少 瀏覽:952
me525微信451去升級版 瀏覽:152
如何把壓縮文件變成永久文件 瀏覽:828
數據分片最大值多少 瀏覽:598
會玩app開完小號如何找回大號 瀏覽:939
html顯示flash代碼 瀏覽:651
while語句java 瀏覽:376
iphone鉻黃ps 瀏覽:529
linux掛載到已有分區 瀏覽:327
飛行員報告的數據都有哪些 瀏覽:482
騰訊視頻app怎麼傳視頻 瀏覽:125
數控銑床上銑平面怎麼編程 瀏覽:667
網路通信安全員是干什麼的 瀏覽:690
蘋果鈴聲文件路徑 瀏覽:602
c批量提取文件夾內文件 瀏覽:493
番字app怎麼樣 瀏覽:236
工程咨詢成果文件包括哪些 瀏覽:671
dnf90版本強化十五 瀏覽:194
流媒體解碼如何播放網路無損音樂 瀏覽:305

友情鏈接