fopen相关内容

可以通过C&QUOT打开的最大文件数;&的fopen QUOT;在Linux

什么是最大的文件的数量c的的fopen 可以在Linux上同时打开? 解决方案 您可以通过执行看到的最大允许打开文件(内核的限制): 执行cat / proc / SYS / FS /文件-MAX 报价从内核文档: 在文件最大的值表示文件级的最大数量 处理Linux内核将分配。当你得到很多 有关运行出的文件句柄错误消息,则可能 要增加此限制。 ..
发布时间:2016-08-18 23:25:29 C/C++

fopen()函数返回NULL指针,但该文件存在绝对

在code我有如下: FILE * txt_file =的fopen(“data.txt中”,“R”); 如果(txt_file == NULL){ PERROR(“无法打开文件”); } 返回的错误信息是: 无法打开文件:没有这样的文件或目录 文件'的data.txt'在工作目录(它存在于包含我的.c和.h文件的目录),所以为什么fopen()函数返回一个空指针?肯定是 ..
发布时间:2016-08-18 23:00:05 C/C++

究竟怎样fopen()函数,FCLOSE()工作?

我只是想知道关于函数的fopen,FCLOSE,插座和关闭套接字。当调用的fopen或打开一个套接字,究竟发生(尤其是内存明智)? 在打开的文件/插座没有关闭它们导致内存泄漏? 第三,如何创建插座?他们是什么样的内存明智? 我亦在读套接字和发送数据interrested在操作系统(Windows)的作用。 解决方案 免责声明:我主要是没有资格谈论这个。这将会是巨大的,如果有人更了解张 ..
发布时间:2016-08-18 22:59:50 C/C++

多个进程可以追加到使用的fopen没有任何并发​​问题的文件?

我有一个过程,追加方式打开文件。在这种情况下,它是一个日志文件。示例code: INT主(INT ARGC,字符** argv的){ FILE * F; F =的fopen(“log.txt中”,“一个”); fprintf中(F,“日志条目行”); FCLOSE(F); } 两个问题: 如果我有多个进程追加到同一文件中,将每​​个日志行出现明显或对它们进 ..
发布时间:2016-08-18 22:59:09 服务器开发

Ç - 与工作的fopen和fclose的fputc等

我这有code终于在我的命令行一个参数工作,即一个文件为它一起工作,虽然我设计了$ C​​ $ c。与它的无限数量的工作理念的文件。它所做的是利用含有空格隔开的单词的文本文件的一些X数字,并用替换空间\\ n 从而创造一个单词列表。虽然,它成功完成了第一个参数,它只是忽略了第二位。 另一个小问题似乎还打印出在年底一些垃圾信件,A Y带两个点它上面;我认为一些EOF符号,但我似乎无法阻止这种情况发 ..
发布时间:2016-08-18 21:45:32 C/C++

当使用获得在C获取文件名,文件打开,但使用与fgets当它不

我想,在C,从用户输入得到一个字符串,所以程序可以打开所选文件。 结果我尝试使用与fgets因为我在多个线程读取,它是更安全的选择(而不是获取)。 结果然而,当一个字符串使用得到,文件打开存储,但与fgets它没有。 下面是code我使用的是: 字符csvFile [256]; FILE * inpfile;的printf(“请输入文件名CSV:”); 与fgets(csvFile,256 ..
发布时间:2016-08-18 15:23:24 C/C++

在更新模式打开法拉盛fopen()函数“执行的文件,读之间和冲洗需要写operations.Explicit?

我已阅读本关于读之间的切换操作和写操作(反之亦然)的文件使用打开更新 fopen()函数(链接) 的“打开文件进行更新(这其中包括一个”+“号),在其输入和输出操作是允许的,流应被刷新(fflush)或重新定位(fseek的,fsetpos,倒带)之间任一个写入操作之后是读操作还是读出操作而没有达到结束文件随后的写入动作“。的 有这里提到的两件事情,我想强调 流应该被刷新(fflush) ..
发布时间:2016-08-18 15:17:38 C/C++

FSEEK VS退?

我注意到两个方法返回到文件的开头 FILE *计划生育=的fopen(“TEST.bin,烧写”,“R”) fseek的(FP,0,SEEK_END); 倒带(FP); 和 FILE *计划生育=的fopen(“TEST.bin,烧写”,“R”) fseek的(FP,0,SEEK_END); fseek的(FP,0,SEEK_SET); 会有什么区别,如果这些方法之间的? 解决方案 ..
发布时间:2016-08-18 15:08:55 C/C++

打开文件'A +'模式

如果一个文件是使用下面的命令打开 FILE * F1 =的fopen(“TEST.DAT”,“A +”); 该名男子页上写着: A + 打开阅读和追加(在文件末尾写)。该 如果不存在,文件被创建。初始文件位置 读取是在文件的开头,但输出 总是附加到 ..
发布时间:2016-08-18 15:07:03 C/C++

iOS中的fopen问题

由于某些原因的fopen给出了错误没有这样的文件或目录尽管我已经转换路径的文件路径。 的NSString * docsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)lastObject] * NSString的文件路径= [docsPath stringByAppendin ..
发布时间:2016-08-18 14:40:25 移动开发

Ç - 写作结构到一个文件中(.pcap)

我试图写一个.pcap文件,这是一件好事,可以在Wireshark的使用。 为了做到这一点,我有我需要编写一个文件的各种数据类型的一对夫妇的结构的。 (见code) 所以,我创作的结构的情况下,填写数据,使用FILE *计划生育=的fopen(“test.pcap”,“W”),然后我不能确定如何正确地写入到文件中。我相信我应该使用memcpy的,但我不知道要做到这一点的最好办法。我主要诉诸于C ..
发布时间:2016-08-18 14:17:09 C/C++

无法打开使用的fopen一个文件()

我一直在试图打开一个文件,输出文本,但我不断收到错误。所以我想我会开始在开始的时候,只是尝试打开该文件。这是我的code: 的#include<&stdio.h中GT; #包括LT&;&stdlib.h中GT; #定义CORRECT_PARAMETERS 3INT主要(无效) { FILE *文件; 文件= FOPEN(“TestFile1.txt”,“R”); 如 ..
发布时间:2016-08-18 13:20:51 C/C++

为什么'的fopen'返回一个空指针?

我工作在C编程语言中一个简单的文件分路器/合并程序。问题是,由于某些原因的fopen 的返回NULL,并且因为这一点,我的计划是在 FWRITE 声明崩溃。我该如何解决这个问题? 下面是C文件: INT SplitFile(字符*文件名字符*输出,为size_t大小) { 焦炭current_file_name [256]; INT FILE_COUNT = 0,I = 0; ..
发布时间:2016-08-17 23:26:11 C/C++

FCLOSE()导致分段错误

我有我解析制表符分隔的文本文件。它的第一列包含格式 chrX ,其中 X 表示一组字符串,例如,“1”的字符串, “2”,......,“X”,“Y”。 这是每一个存储在的char * 名为染色体,因为文件被解析。 该文本文件的第一列排序字典顺序,即我将拥有一个数字开头为“CHR1”行,然后在“CHR2”等。 在每个“chrX”条目,我需要打开与此项目相关的另一个文件: FILE * m ..
发布时间:2016-08-17 22:59:23 C/C++

如果我不叫FCLOSE()在C程序会发生什么?

首先,我知道,打开一个文件,fopen()函数,而不是关闭它是可怕的不负责任,和不好的形式。这只是纯粹的好奇心,所以请我的幽默:) 我知道,如果一个C程序打开一堆文件,并永远不会关闭任何人,最终fopen()函数将启动失败。是否还有其他的副作用,可能导致code本身之外的问题?举例来说,如果我有打开一个文件,然后退出而不将其关闭程序时,可能会导致运行该程序的人有问题?将这样的程序泄露任何东西(内 ..
发布时间:2016-08-17 22:21:30 C/C++

çFOPEN VS开放

有没有你想使用的任何原因(除了那些句法等) FILE * fdopen(INT FD,为const char *模式); 或 FILE *的fopen(为const char *路径,为const char *模式); 而不是 INT开放(常量字符*路径,诠释标志,mode_t模式); 在Linux环境下使用C时, 解决方案 有使用四个主要原因的fopen,而不是开放的。 ..
发布时间:2016-08-17 20:43:27 服务器开发

打开文件中使用C另一个目录

这是如何实现的呢?我想用 PFILE = FOPEN(文件,“RB”); 在哪里文件是一个字符,字符串或含长到包含二进制文件的本地路径文字文本 C:\\ Documents和Settings \\ Supernovah \\桌面\\ Supernovah.bin 但当然是崩溃的。 我也有兴趣在如何在当前目录复发在一个便携的方式。 WINDOWS.H是有点难看,但如果我不能在一个可移植的 ..
发布时间:2016-08-06 22:36:28 开发方法

通过指针数组的功能

我想一个文件指针数组传递给函数(不知道的术语)。任何人都可以请解释为“[2]”发送正确的方法是什么?谢谢你。 #包括LT&;&stdio.h中GT; #包括LT&;&stdlib.h中GT; 无效openFiles散(文件** []中,文件**出) { *在[0] =的fopen(“IN0”,“R”); *在[1] =的fopen(“IN1” ..
发布时间:2016-06-03 09:48:12 其他开发