codice:
#include <cstdlib>
#include <iostream>
#include <string.h>
#include <stdio.h>
#define N 20

using namespace std;

//const int N = 20;
//const char *path = "dati.txt";
int vt[N], i;


void load_file(int vt[]);


int main(int argc, char *argv[]) {

    
    cout << "prova";
    
    load_file(vt);
    
    for (i = 0; i <= N; i++) {
        cout << vt[i] << endl;
    }
    
    system("PAUSE");
    return EXIT_SUCCESS;
}

void load_file(int vt[]) {
    FILE* f;
    string row;
    int err;
    
    f = fopen("dati.txt", "r");
    
    i = 0;
    while (!feof(f)) {
        fscanf(f, "%d", vt[i]);
        i++;
    }
    
    fclose(f);
}
Salve, ho un problema con questo listato (a dire la verità con gli array e i file in generale). Praticamente il compilatore (wxDev-C++) questo me lo compila, solo che quando vado ad eseguirlo, arriva fino a stampare prova e poi, al momento di richiamare la funzione, si blocca e mi esce un errore di windows (quello con inviare e non inviare).
Sapreste dirmi dov'è il problema?