从文件中读入矩阵并且写入到另一个文件中

来源:互联网 发布:中国万网域名申请流程 编辑:程序博客网 时间:2024/05/22 12:59
#define M  3#define N  5#define  MAX_LENGTH 100int main(){    char line[MAX_LENGTH];    int a[M][N];    char tokens[] = " \n";    char *key;    memset(line, 0, MAX_LENGTH);    FILE *fp;    FILE *fq;    if ((fp = fopen("1.yuv", "rt")) == NULL)    {        printf("cannot open file\n");        return 0;    }    if (!(fq = fopen("2.txt", "wb")))    {        printf("cannot open file\n");        return 0;    }    for (int i = 0; i < M; i++)    {        fgets(line, MAX_LENGTH, fp);        key = (char*)strtok(line, tokens);        int put1 = atoi(key);        a[i][0] = put1;        for (int j = 1; j < N; j++)        {            key = (char*)strtok(NULL, tokens);            int put2 = atoi(key);            a[i][j] = put2;        }    }    for (int i = 0; i < M; i++)    {        for (int j = 0; j < N; j++)            fprintf(fq, "%d ", a[i][j]);        fprintf(fq, "\r\n");    }    fclose(fp);    fclose(fq);    system("pause");    return 0;}
阅读全文
0 0
原创粉丝点击