+ -
当前位置:首页 → 问答吧 → C++文件流操作

C++文件流操作

时间:2011-12-17

来源:互联网

如何使用C++从一个txt文件中读入一个40*50的二维字符数组,将其存入一个char a[40][50]中,其中txt文件中每一个字符间有空格,求大侠指点迷津啊

作者: lantingyaoyi   发布时间: 2011-12-17

C/C++ code
#include <iostream.h> 
#include <stdio.h>
#include <stdlib.h>
void main() 
{
    char buffer[40][50] = {0};
    const char *filename = "C:\\Users\\ago\\Desktop\\1.txt";
    FILE *file = fopen(filename , "r+");
    size_t count;
    int i = 0;
    do
    {
        count = fread(buffer[i], 50, 1, file );
        i++;
    }while (count>0 && i<40);
    
    for (int j=0;j<40;j++) 
    {    
        for (i=0;i<50;i++) 
        {
            cout<<buffer[j][i];
        }
        if (buffer[j][i]=='\0')
        {
            break;
        }
    }

    //system("pause");
}

作者: agoago_2009   发布时间: 2011-12-17