读写文件

来源:互联网 发布:知乎怎么回答别人问题 编辑:程序博客网 时间:2024/06/07 22:22

读文件:
文件格式:
这里写图片描述
读文件代码:

            FILE* freadin;            freadin = fopen("/home/huhui/caffe/right_inpnet.txt", "r");            if(freadin == NULL) return;            char (*chBuf)[50] = (char(*)[50])malloc(50 * 3 * hs * ws * sizeof(char));            char* p;            for(int j = 0; j < 3 * hs * ws; j++){                fgets(chBuf[j], 50, freadin);                p = strtok(chBuf[j],"=");                for(int k = 0; k < 2; k++){                    if(k == 1)                        float_datainput[j] = atof(p);                    p = strtok(NULL,"=");                }            }            fclose(freadin);

写文件:
循环中写入不同文件:

        FILE* myf3;        char filename3[30];        sprintf(filename3, "my reg_data_PNet %d.txt", i);        myf3 = fopen(filename3, "w");        for (int j = 0; j < 4 * height_reg_PNet * width_reg_PNet; j++) {            fprintf(myf3, "my reg_data[%d] = %f\n", j, reg_data[j]);        }        fclose(myf3);

单个文件:

            FILE* finpnet;            finpnet = fopen("my_inpnet.txt", "w");            for(int j = 0; j < 3 * ws * hs; j++){                fprintf(finpnet, "datainput[%d] = %f\n", j, float_datainput[j]);            }            fclose(finpnet);
0 0
原创粉丝点击