Informatică, întrebare adresată de LexaWusHere, 8 ani în urmă

3. Fișierul text in.txt conține mai multe linii, pe fiecare linie fiind memorat un număr natural de o cifră. Considerând că aceste numere sunt cifrele unui număr natural, să se determine acest număr. Să se adauge acest număr în fișierulout.txt.

Răspunsuri la întrebare

Răspuns de boiustef
1

Răspuns:

Nu ai dat careva restricţii, deaceea am creat 2 coduri: unul pentru numărul format gigantic şi altul pentru numărul format ce ar intra în domeniul tipului long log, adică până la 20 de cifre

Explicație:

******* cu număr gigantic ************

#include <iostream>

#include <fstream>

using namespace std;

ifstream f("in.txt");

ofstream g("out.txt");

short cif;

int main()

{

   while (f >> cif)

   {

       g << cif;

   }

}

************** cu număr până la 20 de cifre ******************

#include <iostream>

#include <fstream>

using namespace std;

ifstream f("in.txt");

ofstream g("out.txt");

long long cif, num=0;

int main()

{

   while (f >> cif)

   {

       num=num*10+cif;

   }

   g << num;

}

Alte întrebări interesante