gpt4 book ai didi

cocoa - 通过 NSPipe 或 NSFileHandle 发送 EOF 到 NSTask

转载 作者:行者123 更新时间:2023-12-03 17:31:35 29 4
gpt4 key购买 nike

我有一个 NSTask,它处理从 stdin 传递的参数。参数通过 NSFileHandle 传递。

它工作正常,但我们的命令行工具从 stdin 读取输入,直到收到 EOF 符号(通过按 Ctrl+C)。

我认为我无法将 EOF 符号添加到 ASCII 字符串中,那么有什么选项呢?任何反馈表示赞赏!

提前致谢!

最佳答案

在管道的写入端调用 closeFile 表示 EOF 条件:

NSPipe *inPipe = [NSPipe new];
[task setStandardInput:inPipe];

[[inPipe fileHandleForWriting] writeData:...];
// ...
[[inPipe fileHandleForWriting] closeFile];

关于cocoa - 通过 NSPipe 或 NSFileHandle 发送 EOF 到 NSTask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17748592/

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