/dev/null&”); 字符串名; cout,c++,macos,audio,pid,kill,C++,Macos,Audio,Pid,Kill" /> /dev/null&”); 字符串名; cout,c++,macos,audio,pid,kill,C++,Macos,Audio,Pid,Kill" />

使用C+获取PID+;shell()? 我正在做一个C++游戏,我想在一开始就播放音乐。这是迄今为止我的代码示例: int main() { // Gets user's name system("clear"); system("afplay ~/music.mp3 &>/dev/null &"); string name; cout << "###################\n"; cout << "# Enter your name #\n"; cout << "###################\n"; cin >> name; // Greets user system("clear"); cout << "So, your name is " << name << "?\n"; system("sleep 1.5"); cout << "Greetings, and welcome to the world of NULL!\n\n"; system("kill $!"); return 0; } intmain(){ //获取用户的名称 系统(“清除”); 系统(“afplay~/music.mp3&>/dev/null&”); 字符串名; cout

使用C+获取PID+;shell()? 我正在做一个C++游戏,我想在一开始就播放音乐。这是迄今为止我的代码示例: int main() { // Gets user's name system("clear"); system("afplay ~/music.mp3 &>/dev/null &"); string name; cout << "###################\n"; cout << "# Enter your name #\n"; cout << "###################\n"; cin >> name; // Greets user system("clear"); cout << "So, your name is " << name << "?\n"; system("sleep 1.5"); cout << "Greetings, and welcome to the world of NULL!\n\n"; system("kill $!"); return 0; } intmain(){ //获取用户的名称 系统(“清除”); 系统(“afplay~/music.mp3&>/dev/null&”); 字符串名; cout,c++,macos,audio,pid,kill,C++,Macos,Audio,Pid,Kill,苹果的手册页面上说你可以打电话 killall afplay 您确定在应用程序中调用单独的进程来播放音乐是个好主意吗?:)为什么不呢?@KeeganKuhn首先,如果有人的系统中有一个名为“afplay”的程序呢关闭了他们的核反应堆?你不应该使用系统>代码>任何你的程序都可以自己做的事情,直到你对C++有了足够的经验,你根本不应该使用系统< /> >。这很奇怪……“AFPLAY”附带OSX,代表“音频文件播放”。“KeeganKuhn有OSX以外的操作系统。谁知道下一个版本的OSX将包括哪些或

苹果的手册页面上说你可以打电话

killall afplay

您确定在应用程序中调用单独的进程来播放音乐是个好主意吗?:)为什么不呢?@KeeganKuhn首先,如果有人的系统中有一个名为“afplay”的程序呢关闭了他们的核反应堆?你不应该使用<代码>系统>代码>任何你的程序都可以自己做的事情,直到你对C++有了足够的经验,你根本不应该使用<代码>系统< /> >。这很奇怪……“AFPLAY”附带OSX,代表“音频文件播放”。“KeeganKuhn有OSX以外的操作系统。谁知道下一个版本的OSX将包括哪些或不包括什么。你正在做的事情恰好在工作中发生,所以你认为它们是安全的。这不是一个好的做法,如果你还在学习C++,你应该坚持安全习惯,直到你得到更多的经验。否则,您可能永远不会了解它们。请注意,这将终止系统上名为
afplay
的所有进程(运行程序的用户有权终止)现在你已经制定了一个规则,没有人使用你的程序可以命名任何关键的程序<代码> AFPLAY < /COD>或者当他们运行你的程序时它会被终止。这真的是非常糟糕的练习。你建议在C++中播放音频文件,那么?KeeGanguun如果你想问一个新问题,你需要问一个新问题。