【问题标题】:system() call in CC 中的 system() 调用
【发布时间】:2016-04-22 11:30:10
【问题描述】:

我正在 Visual Studio 中编写我的 C 代码,并使用 C 中的 system() 函数来调用 wmplayer 并播放声音:

system("C:\\Windows_Media_Player\\wmplayer C:\\Users\\lfanning\\Downloads\\sound .wma");

我在我的主函数中间调用它,但是当我调用它时,我的程序在这里停止并且不会继续下一步。

我该如何解决这个问题?

【问题讨论】:

    标签: visual-studio system wmplayer


    【解决方案1】:

    尝试如下写法

    system("\"C:\Windows_Media_Player\wmplayer\" \"C:\Users\lfanning\Downloads\sound .wma\"");
    

    编辑:以产生结果字符串的方式编写它作为 "C:\Windows_Media_Player\wmplayer" "C:\Users\lfanning\Downloads\sound.wma" 带引号

    【讨论】:

    • 不,这不能解决问题,system() 部分的工作方式与打开 wmplayer 时一样,歌曲只播放其下一行代码,即 printf 语句,并且永远不会打印到屏幕上
    • 在wmplayer打开后尝试关闭它,看看是否继续执行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-21
    • 1970-01-01
    • 1970-01-01
    • 2011-08-23
    • 1970-01-01
    相关资源
    最近更新 更多