请参考 
#include "stdio.h" 
 
 
int main() 
{ 
    FILE *fp_G,*fp_A,*fp_T,*fp_Out; 
    double g[3]; 
    double a[3]; 
    double t; 
    double tmp=0; 
    fp_G=fopen("E:\\2-DSP\\C6726\\Prj\\Test2\\g.txt","r"); 
    fp_A=fopen("E:\\2-DSP\\C6726\\Prj\\Test2\\a.txt","r"); 
    fp_T=fopen("E:\\2-DSP\\C6726\\Prj\\Test2\\t.txt","r"); 
 
    fp_Out=fopen("E:\\2-DSP\\C6726\\Prj\\Test2\\outtofile.txt","w"); 
 
 
    while(1) 
    { 
        /*   读文件 */ 
        for(int i=0;i<3;i++) 
        { 
            if(fscanf(fp_G,"%lf",&tmp)!=EOF) 
            { 
                g[i]=tmp; 
            } 
            else 
            { 
                goto CLOSEFILE_G; 
            } 
        } 
        for(int i=0;i<3;i++) 
        { 
            if(fscanf(fp_A,"%lf",&tmp)!=EOF) 
            { 
                a[i]=tmp; 
            } 
            else 
            { 
                goto CLOSEFILE_A; 
            } 
        } 
        if(fscanf(fp_T,"%lf",&tmp)!=EOF) 
        { 
            t=tmp; 
        } 
        else 
        { 
            goto CLOSEFILE_T; 
        } 
 
        /*写文件*/ 
        fprintf( fp_Out, "%.15lf\t%.15lf\t%.15lf\n", g[0],g[1],g[2] ); 
 
 
    } 
    CLOSEFILE_G:    fclose(fp_G); 
    CLOSEFILE_A:    fclose(fp_A); 
    CLOSEFILE_T:    fclose(fp_T); 
    fclose(fp_Out);     
}
 |