gpt4 book ai didi

c++ - 在 C 中的硬盘驱动器上不存在文件的情况下写入文件流

转载 作者:太空狗 更新时间:2023-10-29 20:24:18 24 4
gpt4 key购买 nike

这在C语言中可能吗?甚至 C++?我更愿意知道 C。

例如,假设我有一个读取文本文件并对其执行某些操作的函数。如果用户没有指定输入文本文件,而我想为 stdin 使用该函数;

解决这个问题的方法当然是我可以采用标准输入,将其写入临时文件,然后将临时文件传递给通常采用输入文件的函数。我在网上搜索并询问了大学的导师,但没有得到任何解决方案。有没有人完成过这个?

最佳答案

如果你的函数有一个原型(prototype) say

void add(FILE *fp,<rest of the argument>)
{
}

你可以直接通过

add(stdin,<rest of the arguments>);

因为标准输入是FILE *

类型
FILE *stdin;

无需从标准输入读取并将其存储在某个文件中,然后将该文件指针发送到您的 API。

关于c++ - 在 C 中的硬盘驱动器上不存在文件的情况下写入文件流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28689429/

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