gpt4 book ai didi

C 编程 - 打印 txt 的第 3 行

转载 作者:太空宇宙 更新时间:2023-11-04 04:08:36 25 4
gpt4 key购买 nike

假设我在一个 txt 上有这个:

你好

负载均衡

3

1324

我怎样才能得到第三行? fgets 还是 fscanf?

想象一下在一个 txt 上:

8;9;10;12

如何打印分隔的数字?

最佳答案

对于第一个问题,您可以使用 fgets在一行中阅读。要获得第三行,您只需调用 fgets 三次。简单地忽略前两次它给你的数据将有效地导致你跳过前两行。

至于第二个问题,你可能想看看使用 strchr定位字符串中的分号字符。它将为您提供一个指向分号的指针,将该指针递增 1 将为您提供指向列表中下一个数字的指针。只需重复此过程,直到 strchr 返回 NULL 以遍历列表。

编辑:根据要求,这里有一些指向 fgets 文档的链接和 strchr在西类牙语中。这些页面还提供其他几种语言版本,使用左上角的链接切换翻译。

关于C 编程 - 打印 txt 的第 3 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2702625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com