首页 > 代码库 > C#按行读取文本并存放再数组内

C#按行读取文本并存放再数组内

我只想说真的是日了狗的麻烦,代码就那么几行,但是根本看不懂在搞些什么东西,我现在还是一点都不知道getline函数到底是怎么用的,但是事实就是他确实能用。

期间在那该死的第一个char根本不知道为什么要是char,为什么要用[]。求指教。

#include "stdafx.h"
#include <opencv2\opencv.hpp>
#include <io.h>
#include <iostream>
#include <string>
#include <vector>
#include <fstream>

using namespace std;
using namespace cv;


int main()
{
        char buffer[1];
        string path[45];
        fstream out;
        int i = 0;
        out.open("F:\\vedioproject\\dataset\\fortal\\data.txt", ios::in);

        cout << "com.txt" << "的内容如下:" << endl;

        while (!out.eof())
        {
            out.getline(buffer, 256, \n);//getline(char *,int,char) 
            cout << buffer << endl;
            path[i].assign(buffer);
            cout << path[i] << endl;
            i++;
        }
        out.close();
        cin.get();//cin.get() 
    }

 

C#按行读取文本并存放再数组内