⑴ 當讀進程讀一空管道時,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