gpt4 book ai didi

c - 从文件中读取直到找到空格

转载 作者:行者123 更新时间:2023-11-30 20:19:20 24 4
gpt4 key购买 nike

我是 C 编程新手,所以我想知道是否可以使用系统调用 read() 读取某个文件。直到找到一个空格。

示例:

文件包含一个编号和一个进程 PID (59 5542)。我想首先读取数字,将其保存到变量中,然后对 PID 执行相同的操作。

提前致谢。

P.S:由于这是我的操作系统类(class)的练习,因此我必须使用 read() .

最佳答案

我建议首先使用一次 read() 调用将数字和 PID 读取到足够大的缓冲区中,然后将两者保存到变量中,例如:例如:

    char buf[20] = { 0 }, *end;
read(fd, buf, sizeof buf - 1);
int num, PID;
num = strtol(buf, &end, 0);
PID = strtol(end, NULL, 0);

关于c - 从文件中读取直到找到空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50639705/

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