[Cvičení 5] [Obsah] [Cvičení 7]

Cvičení 6


Témata


Proudy v jazyce C++

Prezentace na téma proudy je k dispozici ke stažení: PRG2_cviceni6.pdf

Ukázka využití proudů:

Dev C++:vypis.dev, vypis.cpp
CodeBlocks:vypis.cbp, vypis.cpp
Řešení úlohy výpočtu nejmenšího společného násobku v klasickém C (konzolový vstup/výstup):
Dev C++:nasobek.dev, nasobek.cpp
CodeBlocks:nasobek.cbp, nasobek.cpp

Úloha 6.1

Napište program, který vypočítá nejmenší společný násobek dvou čísel. Vstup a výstup naprogramujte pomocí proudů cin, cout. Otestujte správnost zadání vstupu voláním fail():
if (cin.fail())
{ cerr << ...;
  return -1;
}

Řešení:

Kopie souboru po řádcích 1

,
Dev C++:kopieradky.dev, kopieradky.cppvstup.txt
CodeBlocks:kopieradky.cbp, kopieradky.cpp

Kopie souboru po řádcích 2

Dev C++:kopieradky2.dev, kopieradky2.cpp
CodeBlocks:kopieradky2.cbp, kopieradky2.cpp

Kopie souboru po řádcích 3

Dev C++:kopieradky3.dev, kopieradky3.cpp
CodeBlocks:kopieradky3.cbp, kopieradky3.cpp
Čtení textového souboru s městy
Dev C++:soubor.dev, soubor.cpp vstup2.txt
CodeBlocks:soubor.cbp, soubor.cpp
Čtení textového souboru s údaji oddělenými tabulátorem
Dev C++:soubor2.dev, soubor2.cpp vstup3.txt
CodeBlocks:soubor2.cbp, soubor2.cpp
Dev C++:soubor3.dev, soubor3.cpp
CodeBlocks:soubor3.cbp, soubor3.cpp

Úloha 6.2

Napište program, který zkopíruje textový soubor (po znacích). Využijte streamy. Jména souborů zadávejte jako parametry hlavního programu, ošetřete správnost otevření souboru.

Kopie souboru v klasickém C

Dev C++:kopiec.dev, kopiec.c
CodeBlocks:kopiec.cbp, kopiec.c

Řešení :


[Cvičení 5] [Obsah] [Cvičení 7]