fscanf相关内容

使用fscanf从文件读取字符

我有一个问题,使用fscanf函数:( 我需要reed一个字符序列的文件像“abcd”(字符由空格分隔)。 但它不工作:( 我怎么读他们?( 我试图打印它,结果是不正确的。我想,这是因为空格,我真的不知道为什么它不工作。 请告诉我,数组访问有什么问题? 解决方案 在%c => 前添加空格 while(fscanf(pFile,“%c”,& alpArr [i ..
发布时间:2016-11-03 01:46:49 C/C++开发

fscanf多行[c ++]

我正在阅读包含多行数据的文件,例如: :100093000202C4C0E0E57FB40005D0E0020C03B463 :1000A3000105D0E0022803B40205D0E0027C03027C :1000B30002E3C0E0E57FB40005D0E0020C0BB4011D 我正在逐字节读取值并将它们存储在数组中。 fscanf_s ..
发布时间:2016-11-01 22:58:58 C/C++开发

使用fscanf时,宽度为变量

我想读取文件的某一部分,每行的数据量不同,但我知道我想要多少字节的信息。像这样: 5bytes.byte1byte2byte3byte4byte5CKSum //其中每行的字节数不同(并且没有周期只有可读性) 实际数据: 05AABBCCDDEE11 03AABBCC22 04AABBCCDD33 以使我的宽度成为这样的变量: ..
发布时间:2016-10-23 14:18:49 C/C++开发

使用fscanf读取double

我想从文本文件中读取double。 例如。 31 39.9316476397222 116.113516352222 我试过两个,不工作。我只能读取前几个十进制数字。 39.93164但不是39.9316476397222 任何人知道为什么?谢谢! int NodeID; double _lat,_long; fscanf(pFile,“%d%lf%lf”,& Node ..
发布时间:2016-10-19 21:41:32 C/C++开发

用C斜面扫描文件

我不能似乎让我简单的脚本来读取文件。所有我试图做的是阅读信件到一个数组。我只是得到随机字符,它是推动我疯了。我在Debug文件夹中的文件,还有什么可以去错了吗?我100%的确定一切正常。 下面是我的code: FILE * IFP; IFP = FOPEN(“letters.txt”,“R”); INT I; 诠释绑定= 20; CHAR数据[20]; 对于( ..
发布时间:2016-08-25 10:08:14 C/C++

停止的fscanf?

我在写学校一年级的书计划,我感到困惑的一件事。我们有一个文件从具有多个学生ID和多个分数来读取。请问这样做: =结果的fscanf(成绩册,“%D%D”,ID,SCO1,SCO2,sco3); 存储号码到这些变量,因为它读取然后停止光标当它运行的变量来存储中的信息?......那么我应该直接进入计算功能面前来计算最终成绩是循环的fscanf下一个学生? =结果的fscanf(成绩册,“% ..
发布时间:2016-08-25 09:39:06 C/C++

的fscanf求助:如何检查格式化

所以当前功能应该查看存储任何东西二镑符号之间(#ABC#应该还给ABC),但如果我想错误检查,看看是否有井号丢失,或者英镑符号之间没有什么,或者说,在这两个井号之间的字符串的长度超过一定数目的字符时,我用fscanf函数来做到这一点? 这里是的fscanf code样子: 如果(的fscanf(FP,“%C%[^#]%C”,&安培;启动,缓冲,与放大器端)== 3){ 返回的strdu ..
发布时间:2016-08-25 09:38:58 C/C++

C,用不同的线导入文本文件,并处理线

我尝试做一个小程序,它可以读取聊天记录和计算一些数字。 事情是林不知道命令来使用,因为该行的arent相同。 从日志下面有几行 [22点56分三十七秒]您的罢工是由魔法屏障吸收! [22点五十六分37秒]你错过! [22点五十六分37秒]你与你的光明arcanium攻击Tylaia加权胡子拉碴的斧头和命中70(-41)的损害! [22点五十六分37秒]你致命一击Tylaia额外伤害19 ..
发布时间:2016-08-25 09:38:46 C/C++

阅读使用C中的fscanf(每次2)HEX值序列

所以我有一个文本文件,假设叫的text.txt。其格式为: 4C 4D 4E 4F (即用于字符串“LMNO”的十六进制值)。我已经正确打开文本文件,等等。我应该如何使用的fscanf 读四个字节(在时间,即1个字节)的顺序,在变量的每个字节存储(及其适当的数据类型)。我的最终目标是理解如何将一个字符数组中字符测试[4]存储; 字母 LMNO (即试验[0] =“L”,检测[1] ='M',... ..
发布时间:2016-08-25 09:34:25 C/C++

我可以使用的fscanf二进制文件在C语言?

所以我有一个考试,并且excercies之一,包括从二进制文件扫描的名称。我用了的fscanf(),但我的教授告诉我,我不能在二进制文件中使用的fscanf。但为什么?我的程序工作得很好,即使我这样做。 解决方案 我承认,我没有找到一个方法来解释什么是错的fscanf()和这将很容易理解,但这里的二进制文件是如何产生的二进制文件是由的fscanf() 的#include<&stdi ..
发布时间:2016-08-24 15:37:27 C/C++

C:在读取字符串的文件转换成char *所组成的数组

我有这样的事情(不间隔的问题),在那里我读与由#符号分隔的字符串的文件,并试图读取每个其中成的char * 组成的数组。然而,每个的char * 持有一个字符串多是字符串的精确长度。这是一个小马车,但。 的char *片段[1000]; 炭温度[20]; 而(I< numFrags){ 如果(的fscanf(FP,“#%15 [^#]#”,温度)== 1) ..
发布时间:2016-08-24 15:16:41 C/C++

从文件中读取一个3x3矩阵的则在C显示它

好吧首先,请与我裸视我只现在编码几个星期,我很新的,所以我的错误可能会看起来微不足道。 我只是需要帮助,我没有线索下一步去哪里我的code做的,我只是想打印的矩阵,但我不知道怎么办。 的#include<&stdio.h中GT; #包括LT&;&stdlib.h中GT; #包括LT&;&math.h中GT;INT主(INT ARGC,CHAR *的argv []) { FILE *输入; ..
发布时间:2016-08-24 15:02:50 C/C++

链表头地址改变Ç

我创建了结构链表,但每次我再添它改变起始地址链接时不知什么原因,但我想的Y读头的地址是第一项。这是我的code: 结构关卡* TGH = NULL; 结构检查站**链表=安培; TGH; 结构关卡* CP =的malloc(sizeof的(结构关卡)); CHPO = FOPEN(文件名,模式); 如果(CHPO == NULL){ 的printf(“找不到文件”); 出口(1) ..
发布时间:2016-08-24 14:57:52 C/C++

检测的feof文件的假结束

我问这个早了不同的问题,但我是大错特错了那么我创建了一个新的问题,因为我要问一个完全不同的问题。这个问题 我有一个函数读取一个文本文件中的给定线(由交流变频给出)。它执行的行的读出,然后检查,如果这是在该文件中的最后一行。如果因此增加的值。 的问题是,它的增加的值,即使它不是文件的实际结束。我想我使用的feof错了,但我已经没有运气得到它的工作: INT看书(TinCan *印加,INT切 ..
发布时间:2016-08-24 14:42:19 C/C++

我的fscanf输出较大的负号

在这个程序中,我试图读取名称和文件的GPA。第一个名字是贝贝,然后空格,然后3.6。 第二行是奥克利,则一个空格和3.5。 INT的main() { FILE * FPTR; FILE * fPtr2; 焦X [10] = {“奥克利”}; 双Y; INT Z者除外; FPTR = FOPEN(“data.txt中”,“R”); 如果(FPT ..
发布时间:2016-08-24 14:31:21 C/C++

çfprintf中/的fscanf优化的速度在大文件

我合并两个大的(近8 GB的每)文件合并成一个。我尝试优化它的好,因为它是唯一可能的。 无效合并(){ 的char *数组[17] = {“Q.OUT”,“B.OUT”}; //输入文件名称 FILE * finpt1 =的fopen(数组[0],“R”),* finpt2 =的fopen(数组[1],“R”), ..
发布时间:2016-08-23 12:01:43 C/C++

在的fscanf和EOF否定扫描集

我有我的文件中的逗号分隔字符串列表: 名称1,名称2,名称3, 我想读的那些名字跳过所有逗号。我写了下面的循环: ,而(真) { 如果(的fscanf(文件,“%[^,]”,my_string)!= 1) { 打破; } // ... } 然而,它总是执行比它应该一次。给定的文件中3名,该循环将执行其声明的4倍。这究竟是为什么?是否EOF指标 ..
发布时间:2016-08-23 11:54:55 C/C++

在C值的fscanf CSV未分配

我试图使一个文件读取包含CSV中的文本文件。出于某种原因,然而一些Fscanfs的不返回值,但一些做。 FILE *阅读器; CHAR OptionOne [30] =“”; CHAR OptionTwo [30] =“”; CHAR OptionThree [30] =“”; CHAR OptionFour [30] =“”; 炭答案[1] =“”; 炭CorrectAnswer [1]; ..
发布时间:2016-08-23 11:46:15 C/C++

与fgets()的fscanf后不工作()

我使用的fscanf的日期来阅读并随后FGETS阅读笔记。 第一次迭代后然而,的fscanf返回值-1。 我用GDB调试一步的程序步骤。它工作正常,直到第一次使用与fgets的。当我尝试打印出通过对第一次迭代与fgets读行了,它给了我这样的: (GDB)打印行 $ 6 = \"\\rtest\\r18/04/2010\\rtest2\\r03/05/2010\\rtest3\\r05/08 ..
发布时间:2016-08-23 11:39:30 C/C++