c - 写一个小程序,困了,从命令行获取循环计数

标签 c ubuntu process operating-system

我的任务需要一些帮助。问题是“编写一个小程序,困了,它从命令行获取循环计数: 困了 其中 n 是程序应运行的秒数。通过放置循环 n 次 sleep(1) 来实现此计时 - 这将使程序在退出前 n 次 sleep 一秒。在每个循环中打印出进程 ID 和循环计数,以便可以识别该特定进程。

最佳答案

对于来自命令行 (argc) 的每个参数执行一次循环,而要求是解析来自(第一个)命令行参数 (argv[1]) 的迭代次数

您还想根据要求将 sleep 时间更改为 1 秒。

int count = atoi(argv[1]) ;
for (counter = 0; counter<count ; counter++) {
   sleep (1) ;
   ...
}

关于c - 写一个小程序,困了,从命令行获取循环计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58694863/

相关文章:

c - 在 Windows C 中获取与真实硬件以太网 Controller 关联的 IP 地址

C fgets 和 sscanf 循环 : prevent useless looping

linux - 如何使用需要混合使用 sudo 和 sudo -u 用户名权限的命令来制作脚本?

c++ - Linux 上的 Lua C++ 开发文件 (/usr/bin/ld : cannot find -llua5. 1)

c - "Processes.GetProcessesByName("PROCESSNAME")"的 C 版本是什么?

强制终止子进程的 Java 工具/方法

c - 尝试从 js-ctypes 调用 pam_start 时出现 undefined symbol

java - 在手机上为 Android 开发

Ubuntu 12.10 Crontab 启动 Vino VNC Server

java - 在java中执行外部程序并传递命令