Cum citesc mai multe valori de pe o linie dintr-un fisier?

Fişierul de intrare joc.in conţine 3 linii. Pe prima linie se află un număr natural n. Pe următoarea linie se află n numere naturale reprezentând valorile cărţilor lui Gigel, separate între ele prin câte un spaţiu. Pe următoarea linie se află n numere naturale reprezentând valorile cărţilor lui Ionel, separate între ele prin câte un spaţiu.

Am incercat, insa mi-a dat crash executabilul :frowning:

  1. Poate că ar trebui să specifici limbajul
  2. Arată-ne încercarea ta.
1 Like

C++.

Incercarea mea e tampita… (ma fac de ras, dar aia e :slight_smile: )

ifstream fin("joc.in");
    ofstream fout("joc.out");

    fin >> n;

    while (!fin.eof())
    {
        fin >> gigel[i ++];
    }

    while (!fin.eof())
    {
        fin >> ionel[i ++];
    }

Am rezolvat.

   fin >> n;

    for (int i = 0; i < n; i ++)
    {
        fin >> gigel[i];
    }

    for (int i = 0; i < n; i ++)
    {
        fin >> ionel[i];
    }

1 Like