2 chang9223 chang9223 于 2016.04.08 19:38 提问

c语言文件读写的问题,为什么读出的字节会变长

对txt文件按字节读取 每次读8个字节

![![图片说明](http://img.ask.csdn.net/upload/201604/08/1460115280_467035.png)图片说明](http://img.ask.csdn.net/upload/201604/08/1460115273_314908.png)图片说明
问什么会出现这种情况 ,怎么解决,每次要读个字节

3个回答

chang9223
chang9223   2016.04.08 19:41
chang9223
chang9223   2016.04.08 19:42
 void PlayDesByFile(char *source,char*dest)
{   int time=0,i=0;
    long filelength;
    FILE *s,*d;
    char sbuffer[20]={0},dbuffer[8]={0};
    int count;
    if((s=fopen(source,"r+"))==NULL){
        printf("11111");
        return;

    }
    if((d=fopen(dest,"w+"))==NULL){
        printf("22222");
        return;
    }
    fseek(s,0,SEEK_END);
    filelength=ftell(s);
    rewind(s);
    while(!feof(s)){
            fread(sbuffer,1,8,s);
            i++;
          //  PlayDes(dbuffer,sbuffer);
            fwrite(sbuffer,1,8,d);
}
chang9223
chang9223   2016.04.08 19:43

文件1. txt内容为abcdefgh
输出的2.txt为abcdefghabcde

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!