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