#include <stdio.h> #include <stdlib.h> #include <limits.h> #include <time.h> #include <pthread.h> #include <semaphore.h> #include <unistd.h> #include <signal.h> #include <string.h> #include <stdlib.h> int main() { short buf[480] = {0}; FILE* pwav = fopen("mymic.wav","wb"); // wb打开有会自动删除 if( pwav== NULL) { printf("pwav is NULL "); } memset(buf,1,960); // sprintf(buf,"hello"); // strcpy和sprintf都可以 strcpy(buf,"world"); size_t ret = fwrite(buf,480*2,1,pwav); printf("ret is %d ",ret); fflush(pwav); // 没有fflush 文件里面什么都没有 getchar(); fclose(pwav); for(;;); return 0; }