⑴ 当读进程读一空管道时,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