gpt4 book ai didi

c - 替换一段代码中的 stdin

转载 作者:行者123 更新时间:2023-11-30 16:02:45 27 4
gpt4 key购买 nike

我有一段使用标准输入的代码。当我从命令行运行程序时,我将 wav 文件的位置传递给它,即/Users/username/Desktop/music.wav。

代码仅用 C 编写。stdin 变量在 2 个函数中运行。

如何用文件目录和位置的输入替换代码中的标准输入?

换句话说,如何将“/Users/username/Desktop/music.wav”硬编码为两个不同的 C 函数。

最佳答案

我认为您正在寻找freopen .

如果我理解正确,您可以从 argv[1] 读取文件名并调用 freopen():

freopen(argv[1], "r", stdin);

关于c - 替换一段代码中的 stdin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4956054/

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