gpt4 book ai didi

Linux 开放问题

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

我在“打开”方面遇到问题。即使没有名为 ttyACM3 的设备,它也不会返回错误。它总是打印“无错误”。

可能是什么问题?

fd = open("/dev/ttyACM3", O_RDWR);
if(fd)
{
printf("no error");
}
else
{
printf("error");
}

最佳答案

这一行:

if(fd)

对于 fd == -1 计算结果为 true,这就是 open 返回错误的方式。 open 出错时返回 -1,而不是 0

以后更仔细地阅读文档:)

此外,如果您想知道的话,if (fd) 对于负数计算结果为 true。

关于Linux 开放问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46377600/

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