【发布时间】:2020-01-18 06:49:57
【问题描述】:
我想制作一个可以作为我的番茄钟工作的 C 程序。我得到了计时器部分,它就在这里
#include<stdio.h>
#include<unistd.h>
int main(){
int sec;
printf("\n Enter the no of minutes you need to wait :");
scanf("%d",&sec);
sec *= 60;
do {
printf("\r%d ",sec);
sec--;
fflush(stdout);
sleep(1);
}while(sec>0);
printf("\n Time Elapsed");
return 0;
}
我只是在尝试代码,它工作得很好,你可以在一个周期内交替使用 25 个和 5 个,但这会在以后出现。我认为如果我能够播放某种声音或传递通知会很好,但我认为我不知道怎么做,当我们说话时我正在互联网上搜索答案,但到目前为止我还没有能够找到合适的答案。如果我找到解决方案,我保证会更新这个。如果我应该查看任何特定的库,请将其放在 cmets 中。提前致谢!
【问题讨论】:
-
打印一个铃铛字符只会让它像哔哔声一样只响一次。如果你想播放像闹钟这样的声音,那么你需要使用一些音频库并使用一些 mp3 或 wav 文件。您需要使用音频库,例如pulseaudio 让它播放你的 mp3 或 wav 文件,但你也不能简单地直接播放 mp3 或 wav,你需要将它们转换为 .*h 文件以便 C 程序播放它们。 如果你愿意,我可以为你提供一个例子。
标签: c audio timer notifications libraries