C语言fflush和strcpy和fwrite和memset和fopen和fclose

#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\n");
    }
    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\n",ret);
    fflush(pwav); // 没有fflush 文件里面什么都没有
    getchar();
    fclose(pwav);
    for(;;);
    return 0;
}

  

posted @ 2020-09-18 08:04  卷哭你  阅读(395)  评论(0编辑  收藏  举报