问题标签 [file-pointer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - filePointer 在while循环中自动进行?
我目前正在使用 C 语言进行文件使用。我找到了一个解释从文件中读取字符串的代码。但是我真的很好奇这是如何机械地工作的。
文件指针如何在循环结束时知道要下一行?文件指针不应该在while循环结束时增加吗?
干杯
php - PHP 了解使用 w+ 打开的现有文件上的 stream_get_contents
我试图找出 PHP 中的文件指针,所以我写了一个小脚本来测试它:
好,易于。打开一个文件以从中读取/写入。写给它。回到文件的开头,打印出它的内容。转到文件的末尾,添加更多内容。最后,打印出文件的全部内容。
我运行它并得到我期望的确切结果:
我为自己写了这部杰作而感到自豪,我去我的终端并点击并再次运行它。
这次:
事实证明,如果文件在脚本开头存在,则第一个块始终是contents:[]
. 如果我删除test.me
文件,那么第一个块是contents:[12345]
.
这里发生了什么?
c - 文件指针指向的地址是什么?
我认为这段代码的工作原理是 fgetc() 从文件指针指向的文件中取出一个字符并将该字符放入“c”中。下次它从文件中取出下一个字符并将其放入“c”中。文件指针是否增加并指向下一个字符?还是以任何其他方式处理?
c - 当我运行程序 C 编程时,文件指针不断打印出错误的数据
我正在开发读取库存功能。我希望它读取我放置在具有多个文件的项目中的 inventory.txt 文件中的内容。当我运行它时,我得到了所有产品的产品编号的第一个整数值,但是在产品编号之后,我得到了与我的文本文件不匹配的损坏数据。看起来错误现在在我的 switch 语句中。有人看到我在 swith 语句中尝试从文本文件中提取数据的方式有什么问题吗?例如,我的控制台输出如下所示:
c - 将字符和字符串变量附加到 CSV 格式的文件 C 编程
我正在开发一个附加用户数据并将其添加到 csv 格式的文本文件的函数。我的问题是,当它应该提示我输入 char 变量时,它会跳过它并要求我输入产品名称。我的逻辑看起来在这里吗。感谢您提前提供任何帮助。
我的结构如下所示:
输出:到inventory.txt
c - 根据上下文删除文本文件中的一行文本
我有一个宠物店库存程序的功能。到目前为止,它将列出库存,并将项目添加到库存。现在我正在尝试通过它的 productNumber 删除一个项目(csv 文本文件中的第一个值存储)。我改变了我的代码,我只需要一点帮助来解决这个问题。我需要它来扫描 productNumber 并按其产品编号删除该行。
问题:如何获得在文本文件中查找 productNumber 的条件,以便删除文本文件中的该行。
我需要一些帮助!我有一个设置为以下结构的 csv 文本文件:
c - 通过 C 编程编辑 csv 文本文件中的特定值
我正在尝试创建一个更新我的 csv 文本文件的函数。我已经拥有的文本文件里面有数据。我只想更改所选数据行之一中的值之一。我有点困惑在这里做什么。当我尝试打印出 newInventory.numInstock 时,它给了我内存地址。如何让它显示文本文件值?我知道我需要阅读旧文件,然后将我需要的内容复制到新文件中。有人可以帮我解决这个问题吗?
我的问题是如何让它修改 numInStock?我希望能够用这个功能改变它。
到目前为止,我可以打印出我要访问的行。我需要它来访问结构中的一个值并只显示那个值。然后我需要将其更改为来自用户的新值。
python - 如何获取文件中的确切位置并从该位置打印行?
我正在尝试不断更新日志文件,并且正在访问该日志log_parser.py
文件,如下所示:
现在我正在尝试连续打印日志行。如果没有日志行,它将记录最后一个位置值,并且我seek()
每次迭代都会定位,但这会给我错误的输出。
我将这些行动态附加到该日志文件中。
但现在我得到了
但是在中间f.tell()
方法返回指针并且f.seek()
方法寻找行中间的位置。
任何人都可以帮忙解决这个问题吗?
c - C - 文件 IO 读写错误
我正在尝试将文件中的现有字符与新字符一一交换。新字符是通过从 ASCII 码中减去 1 来操作现有字符来获得的。该文件已经与文本一起存在,但由于某种原因我最终得到了一个无限循环。我究竟做错了什么?
-编辑- 我将 c 的数据类型从 char 更改为 int,但问题仍然存在。但是,通过在 fputc() 调用之后添加 fseek(fp, 0, SEEK_CUR) 解决了我的问题。我相信乔纳森莱弗勒的评论应该成为一个答案,因为这种问题没有从另一个问题中得到回答。
php - 在 csv 上使用文件指针
我想知道如何更改下面的代码以读取 x 行仅处理 sql insert 语句,然后继续按 x 数读取文件并处理直到文件结束。我对文件指针的想法很陌生,但我知道使用 fgets 应该是可能的。
我希望将下面的代码更改为一个函数,我可以在其中传递文件名和要读取和处理的行数。
我目前有:(从这里)
我想将内存占用保持在最低限度。我认为这应该只是跟踪指针的问题->重复直到到达行->处理sql->从指针开始->重复直到eof。
fgets()
最好用这个吗?- 我是否需要合并一个回调或一些类似的东西来推迟 sql 处理,直到所有行都被读取?
- 由于我仍在学习 PHP,我有点迷失从哪里开始。
**** 如果对其他人有帮助,请在下面更新已回答的脚本...