There's a series of coordinates I'm trying to write to an array so I can perform calculations on, but I haven't been able to read the file correctly since I can't ignore the headers, and when I do remove the headers it also doesn't seem to correctly write the values to the array.
The coordinate file is a txt as below.
Coordinates of 4 points  
   x        y         z
-0.06325 0.0359793 0.0420873
-0.06275 0.0360343 0.0425949
-0.0645  0.0365101 0.0404362
-0.064   0.0366195 0.0414512
Any help with the code is much appreciated. I've tried using .ignore to skip the two header lines but they don't seem to work as expected.
#include <iostream>
#include <iomanip>
#include <fstream>
#include <string>
using namespace std;
int main() {
    int i = 1; 
    int count = 1;
    char separator;
    const int MAX = 10000;
    int x[MAX];
    int y[MAX];
    int z[MAX];
    int dist[MAX];
    char in_file[16]; // File name string of 16 characters long
    char out_file[16];
    ifstream in_stream;
    ofstream out_stream;
    out_stream << setiosflags(ios::left); // Use IO Manipulators to set output to align left
    cout << "This program reads a series of values from a given file, saves them into an array and performs calculations." << endl << endl;
    // User data input
    cout << "Enter the input in_file name: \n";
    cin >> in_file;
    cout << endl;
    
    in_stream.open(in_file, ios::_Nocreate);
    cout << "Enter the output file name: \n";
    cin >> out_file;
    cout << endl;
    out_stream.open(out_file);
    // While loop in case in_file does not exist / cannot be opened
    while (in_stream.fail()) {
        cout << "Error opening '" << in_file << "'\n";
        cout << "Enter the input in_file name: ";
        cin >> in_file;
        in_stream.clear();
        in_stream.open(in_file, ios::_Nocreate);
    }
    while (in_stream.good) {
        in_stream.ignore(256, '\n');
        in_stream.ignore(256, '\n');
        in_stream >> x[i] >> separator >>y[i] >> separator >> z[i];
        i++;
        count = count + 1;
    }
    cout << x[1] << y[1] << z[1];
    in_stream.close();
    out_stream.close();
    return 0;
}
 
     
    