#include<iostream>
#include<string.h>
using namespace std;
void displayContent(const char * path)
{
    FILE * fp=fopen(path,"r");
    int c;
    while((c=fgetc(fp))!=EOF)
        printf("%c",c);
    fclose(fp);

}
void deleteLeftChars( char * path,int deleteCount)
{
    int i;
    char * newFileName=new char[strlen(path)+1];
    memset(newFileName,0,strlen(path)+1);
    strncpy(newFileName,path,strlen(path)-3);
    strcat(newFileName,"pcm");
        
    FILE *fp=fopen(path,"ab+");
    FILE *temfp=fopen(newFileName,"wb+");
    
    int c;
    long length;
    
    fseek(fp,0,SEEK_END);
    length=ftell(fp);
    if(deleteCount>length) return;
    fseek(fp,0,SEEK_SET);

for(i=0;i<deleteCount;i++)
            c=fgetc(fp);
    while(1)
    {
        if( (c=fgetc(fp))!=EOF)
            fputc(c,temfp);
        else
            break;
    }
    fclose(fp);

fclose(temfp);
    //system("del tmpfile.txt");

}
int main()
{
    //displayContent("./wsy_sound1519885219.wav");
    deleteLeftChars("wsy_sound1519885218.wav",44);
    //displayContent("./wsy_sound1519885219.wav");

return 0;
}

//    fp=fopen(path,"wb");
//    fseek(temfp,0,SEEK_SET);
//    while(1)
//    {
//        if((c=fgetc(temfp))!=EOF)
//            fputc(c,fp);
//        else
//            break;
//    }
//    fclose(fp);

最新文章

  1. js 静态私有变量
  2. 关于main函数传参数的问题
  3. VC中常用的宏
  4. CCS5 编译器手动设置dsp支持可变参数宏等问题
  5. [Machine Learning] Probabilistic Graphical Models:二、Bayes Network Fundamentals(1、Semantics &amp; Factorization)
  6. CentOS 6 安装 python and pip
  7. Spring jdbctemplate学习笔记
  8. AlertDialog具体解释
  9. nyist oj 311 全然背包 (动态规划经典题)
  10. twitter接口开发
  11. jquery的隐藏
  12. tomcat-users.xml配置Manager登陆用户
  13. 可视化设计,类Excel的快速开发平台
  14. Asp.Net Core 实现服务的批量注册注入
  15. ASP.NET 管道
  16. web前端利用leaflet生成粒子风场,类似windy
  17. HDU 2048:神、上帝以及老天爷(错排公式,递推)
  18. Kafka设计解析(二十)Apache Flink Kafka consumer
  19. Java List &lt;T&gt; T[] toArray(T[] a) implementation
  20. PostgreSQL创建表及约束

热门文章

  1. php -- 魔术方法 之 获取属性:__get()
  2. CefGlue 学习杂记
  3. 漫游Kafka实战篇之搭建Kafka运行环境(2)
  4. Python爬虫(七)
  5. LINQ to SQL语句(2)Count/Sum/Min/Max/Avg操作符
  6. AWS系列-EC2默认限制说明
  7. 从 Microsoft Dynamics CRM 4.0 server迁移到 Microsoft Dynamics CRM 2013 Server
  8. import cx_Oracle报错,提示importError: DLL load failed: 不是有效的Win32程序。
  9. shell脚本学习总结12--系统信号
  10. c++ 利用容器vector动态的定义二维数组