file-io相关内容

解析一个逗号用C使用的fscanf分隔的文件()

我有一个数据是这样的一个文件 - 姓名,年龄,职业 约翰,14,学生 乔治,14,学生 威廉,23,程序员 现在,我想读这样每个值(如姓名,年龄等)读出的字符串的数据 这是我的code片段 - 。 .... 如果(!(FERROR(input_fp)|| FERROR(output_fp))){ 而(的fscanf(input_fp,“%30 [^ \\ n \\ t]%30 ..
发布时间:2016-08-22 15:57:08 C/C++

等价的C与Fortran名称列表

我习惯到Fortran中,我使用的读取顺序的namelist得到变量出文件。这使我有一个文件,它看起来像这样 &安培; inputDataList N = 1000.0!这是第一个可变 M = 1E3!第二 L = -2!最后一个变量 / 在那里我可以命名被它的名字的变量,并分配一个值,以及事后的评论说出什么变量实际上是。加载由做得非常容易名称列表/ inputDataList / N,M, ..
发布时间:2016-08-22 15:15:28 C/C++

C:只读文件的最后一行。无回路

使用C,有没有办法读的只有最后行的的文件不循环它的全部内容? 事情是,文件中包含的数百万的线条,每个人拿着一个整数(长的长整型)。本身可以是相当大的文件,我presume甚至高达1000MB。我知道肯定,最后一行将不超过55位,但可能是唯一的2位为好。这是出于选择使用任何类型的数据库......我已经考虑了。 也许它的一个愚蠢的问题,但是从PHP背景的我觉得很难回答的问题。我到处但一无所获的清 ..
发布时间:2016-08-22 15:15:04 C/C++

可以的fopen用来打开URL

是的fopen(“TFTP://1.1.1.1/file.txt”,“RB”); 一个有效的声明?可以在网址C编程使用的fopen 打开? 解决方案 没有,但你可以使用的libcurl ,一个例子: 的#include<&stdio.h中GT; #包括LT&;卷曲/ curl.h>/ * *这是展示如何从FTP服务器的单个文件的例子。 *它延迟了实际的目标文件的创建,直到 ..
发布时间:2016-08-22 14:52:07 服务器开发

有效地从C / C的结构化文件中读取数据++

我有一个文件如下: 该文件由两部分组成:头和数据。 数据部分被分成同样大小的页面。每一页保存一个具体的指标。多页(不必是连续的)可能需要的单个指标的保存数据。每个页面都包含一个页眉和页的身体。页面标题有一个名为“下一页”字段是对同一指标保持数据的下一个页面的索引。一个页面机身拥有真实的数据。所有页面具有相同的&放大器;固定大小(20字节的标头和供体800个字节(如果数据量小于800个字节, ..
发布时间:2016-08-22 14:39:53 C/C++开发

通过JNA传递的InputStream C code作为一个文件指针

我有写在C(即我不能编辑)一个DLL,它有一定的函数原型看起来像 的#include<&stdio.h中GT; 无效美孚(FILE *巴); 我想创建一个JNA接口DLL,它是不清楚我需要通过为FILE *酒吧的说法。我想我需要传递一个InputStream(这是我的preference),但JNA文学似乎关于这个问题的很少。 将在Java接口是什么样的?什么才是我真正需要传递到foo ..
发布时间:2016-08-22 14:30:55 Java开发

我怎么能确定一个文件是空的?

我如何确定一个文件是空的?该文件由Windows平台上运行的C程序打开。我想打开追加模式的文件,而且,如果为空,请先打印头吧。 //打开CSV和放大器;写头 report_csv =的fopen(“SNR.csv”,“A +”); 如果(!report_csv){ fprintf中(标准错误,“无法打开CSV输出文件...”); 返回-1; } 如果(!FTELL(report ..
发布时间:2016-08-21 22:30:42 C/C++

如何清除在C文件的全部内容?

我有一些user1的数据的文件。我想通过清除的文件的内容以用于用户2的同一个文件。 我的想法是,当一个新的用户来了,previous用户的数据应该是明确的和相同的文件应该是准备好新的用户。 解决方案 由于@stefan使用说的fopen()与“W”模式将做的工作适合你。当你打开一个文件,“W”标志,它创造了书写一个空文件。如果具有相同名称的文件已经存在,它的内容被删除,该文件被视为空的新 ..
发布时间:2016-08-21 22:17:20 C/C++

如何获得文件或目录的绝对路径,这并*不*存在?

我如何确定在C / C ++的GNU / Linux的一个给定的相对路径的文件或目录的绝对路径?结果 我知道的真实路径(),但它并没有对不存在的文件。 假设用户输入 ../不存在的目录/ file.txt的和程序工作目录 / home / user的/ 。结果 我需要的是一个返回 /home/non-existant-directory/file.txt 。函数 我需要这个功能检查,如果给 ..
发布时间:2016-08-21 22:15:25 C/C++

快速预订问题

的#include<&stdio.h中GT;的#pragma包(推) 的#pragma(1)typedef结构联系{ 焦姓[40]; 焦姓[40]; 字符地址[100]; 焦炭电话[10]; }联系;的#pragma包(POP)诠释的main() {FILE * PFILE; 联系人条目= {“”,“”,“”,“”}; 字符的选择; PF ..
发布时间:2016-08-21 22:07:17 C/C++开发

检测文件上使用C重复行

我有大约(15000-25000)线(固定大小)的一个CSV文件,我想知道我怎么可以检测用c语言重复的行。 的输出的一个例子是这样的: 0123456789; CUST098WZAX; 35 我没有记忆或时间限制,所以我想最简单的解决方案。 感谢您的帮助。 解决方案 的#include<&stdio.h中GT; #包括LT&;&stdlib.h中GT; #包括LT&;&strin ..
发布时间:2016-08-21 22:06:43 C/C++

读取文件字符串MMAP

我试图读取文件为一个字符串使用mmap。 我在下面这个例子: http://www.lemoda.net/ C / MMAP,例如/ index.html的 我的code看起来像这样 无符号字符* F; INT大小; INT主(INT ARGC,字符常量*的argv []) { 结构统计S; 为const char * FILE_NAME =的argv [1]; IN ..
发布时间:2016-08-21 21:59:42 C/C++

读/写结构文件 - ç

我工作在C.创建一个学生数据库,我需要能够做到读写创建一个文件数据库的最后一件事。所以,我已经有了一个数组的指针满学生的结构,我需要把它写入一个文件。一旦我有它写,我需要能够读取它放回我的数组为好。 我真的不知道该怎么做,虽然。这是我的结构: typedef结构学生学生; 学生结构 { 字符名称[300]; INT年龄; 焦炭course1 [300]; 焦炭 ..
发布时间:2016-08-21 21:49:44 C/C++

写数组的二进制文件?

我需要一些帮助 - 下一块code写的长双动态数组到文件 INT NX = 10,NY = 10; 长双**数据=新的长双* [NX] 长双** DATA_READ =新的长双* [NX] 的for(int i = 0; I< NX;我++){ 数据由[i] =新的长双[纽约] DATA_READ [I] =新的长双[纽约] }数据[4] [4] = 10.0; 的pri ..
发布时间:2016-08-21 21:39:46 C/C++

阅读文件字节数组

我有一个编码Huffman算法的分配。我在我的头上组织的整个问题,但我有一些麻烦的文件处理。 问题是:算法应该是COM preSS的任何文件类型。 我的解决办法:读取文件作为字节数组,然后用 int数组[256] = {0} 每个字节,得到它的 INTñ相应的值,并增加了数组[N] 。如果我不明确表态,让我知道。 所以,我做了很多的研究,并没有他们似乎有什么我需要了解如何将任何类型的文件,以 ..
发布时间:2016-08-21 21:31:00 C/C++

我应该使用的文件描述符或流的读/写插座

在一个插座已经设置,它是更好的做法是使用read(2)和write(2)套接字描述来电,或使用fdopen(3),然后使用标准输入输出与插座描述一个流关联( 3)功能? INT SFD =插座(PF_INET,SOCK_STREAM,0); //设置使用SFD插座 FILE *流= fdopen(SFD,“R +”); //使用fprintf中,的fscanf等 编辑:我也无缓冲流则set ..
发布时间:2016-08-21 21:22:09 C/C++

[APUE]请问父母和孩子共享相同的文件后叉偏移?

在APUE 8.3节 fork函数,有关父子进程之间的文件共享, 它说:重要的是,家长和孩子共享同一个文件偏移 和8.9节竞争条件,还有一个例子:双方父母和孩子写 这是调用fork函数之前打开的文件。该计划包含一个竞争条件, 因为输出取决于在其中的处理由内核和多久每个进程运行的运行顺序上 但在我的测试code,输出重叠。 [Langzi @自由APUE] $猫race. ..
发布时间:2016-08-21 21:20:23 服务器开发

如何读取文件中的行?

我要读一个txt文件,格式化这样的行: 1:(G,2),(F,3) 2:(G,2),(F,3) 3:(F,4),(G 5) 4:(F,4),(G 5) 5:(F,6),(C,w)的 6:(P,F),(G,7) 7:(G 7),(G,7) W:(C,W),(C,w)的 每个行会养活结构与它的数据(其中的5个数字或字母)。 什么是读取行,得到我想要的字符串? 我目前使用的条件下长期使用序列龟e ..
发布时间:2016-08-21 20:46:08 C/C++

创建未刷新文件输出缓冲器

我试图清理与未刷新文件时发生问题的I / O在几个方案,在不同的语言,在Linux上运行的缓冲区。冲洗缓冲区的解决方案是很容易的,但是未刷新缓冲区的这个问题发生相当随意。而不是追求什么可能会导致它的帮助下,我感兴趣的是如何创建(复制)和诊断这种情况。 这导致了两个部分的问题: 它是人为地构建情况下是可行的地方,对于给定的时间内,人们可以有输出缓冲器的被称为的是未刷新?我搜索都转向了空。一个 ..
发布时间:2016-08-21 20:42:00 服务器开发

如何使用scanf函数\\的fscanf读取一行并解析到变量?

我要看书,在每一行的以下格式内置的文本文件: 的char *,字符*,诠释 即: AAAAA,dfdsd,23 bbbasdaa,国内长途,100 我想使用的fscanf读取文件中的一行,并自动解析行成varilables字符串1,字符串,INTA 什么是做它的正确方法是什么? 谢谢 解决方案 假设你有: 字符字符串1 [20]; 字符字符串1 [20]; 诠释 ..
发布时间:2016-08-21 20:38:56 C/C++