Откройте файл .mtx - определение изменения строки - PullRequest
1 голос
/ 05 марта 2019

Я пытаюсь открыть файл .mtx и распечатать данные, в основном, чтобы увидеть, как данные загружаются. Я хочу использовать сами данные, как только смогу загрузить их все, но в настоящее время он загружает только первую строку и сообщает, что после этой строки происходит сбой.

Ошибка отладочного подтверждения! Программа: .. etc1 - Открытие MTX FILE \ Debug \ Project1 - Открытие файла MTS FILE.exe: ... (что-то) Строка: 3204 Выражение: строковый индекс вне диапазона

#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main()
{
    long int n = 0;
    string line;
    ifstream data("/Users/MYPC/Desktop/matrix.mtx");
    if (data.is_open() == true)
        cout << "File opened successfully" << endl;
    while (n != sizeof(line))
    {
        getline(data, line);
        while (n!=sizeof(data))
        {
        cout << line[n];
            n++;
        }
    }
    system("pause");
    return 0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...