gpt4 book ai didi

linux - 将 ttyUSB* 设备存储在数组中的 C 程序

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:59:32 25 4
gpt4 key购买 nike

AM 有一个 C 程序,它使用系统列出/dev/ttyUSB* 设备,我如何将它们存储在数组中并进行处理。

#include <stdio.h>
#include <stdlib.h>

int main()
{

system("ls /dev/ttyUSB*");
printf("Done");
exit(0);
}

最佳答案

为这些事情使用 system 是个坏主意。

首先,你必须Parse the output of ls ,你应该避免。

除此之外,这将是非常低效的。启动程序相当慢,但是您正在运行一个程序(用 C 编写),该程序启动另一个程序(用 C 编写)计算 something 并将此 something 呈现为人类可读的形式,然后你必须解析人类可读的形式以找出原始的东西是什么......

更好的方法是使用快捷方式直接“计算某事”:

查看 glob

关于linux - 将 ttyUSB* 设备存储在数组中的 C 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18907294/

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