最近做一个局域网聊天系统,最后想操作系统播放音频文件.其实,Linux下的声音设备编程比大多数人想象的要简单得多.一般说来,我们常用的声音设备是内部扬声器和声卡,它们都对应/dev目录下的一个或多个设备文件,我们象打开普通文件一样打开它们,用ioctl()函数设置一些参数,然后对这些打开的特殊文件进写操作.但是在ubuntu中,音频驱动文件不再"/dev/dsp"下,即不同的系统文件路径是不尽相同的. 由于这些文件不是普通的文件,所以我们不能用ANSI C(标准C)的fopen.fclose等来