gpt4 book ai didi

c - 读入文件而不保存 - C

转载 作者:行者123 更新时间:2023-12-01 23:44:43 26 4
gpt4 key购买 nike

我有一个非常基本的问题,但我似乎找不到答案。也许是我想多了,如果是这样的话,我事先道歉。

我的问题在于读取包含将打印到发票中的信息的输入文件。这就是我的作业所要求的:

"Your program should read in the entire input file data before generating any invoice. This means that you may not generate the invoices on the fly – that is as you read the data."

事实上,我目前只有这一行(这是我在文件中读取的标准):

FILE *input = fopen("invoice1.txt","r");

我目前的理解是,这只是设置一个指向输入文件开头的指针,准备好读入,但是实际上并没有读取该文件那一点。我错了吗?这实际上像我需要的那样读取文件吗?我如何完成简单地阅读文件而不将信息保存在任何地方?

谢谢!

最佳答案

"Your program should read in the entire input file data before generating any invoice. This means that you may not generate the invoices on the fly – that is as you read the data."

阅读您的作业后,我的第一个想法是您的总体任务是通过某些步骤生成发票:

  1. 像以前一样打开文件。
  2. 将所有数据读取到某种变量中。
  3. 生成发票。
  4. 将其存储在某个地方。

此报价指定,当您未完成从文件加载数据时,您无法开始创建发票。结论是,您必须将所有数据存储在程序中的某个位置(例如,将姓名、姓氏识别为字符数组)并使用变量生成新发票(这将在单独的函数中完成,例如 readData() )。当您将所有数据作为变量存储在某处时,您应该将它们用作生成发票的函数的参数(例如发票generateInvoice(char[20] name, char[20] surname, ...))。

关于c - 读入文件而不保存 - C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29837653/

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