Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako odovzdať reťazec otvoriť ifstream

C + + Štandardná Template Library obsahuje triedu ifstream , ktorý umožňuje súbory sa používať rovnaké metódy streamu na základe ktorej sa bežne používajú pre vstup užívateľa . Na rozdiel od cin , štandardný vstupný prúd , ifstream musí byť inicializovaná priechodom názov súboru v podobe reťazca . Ak súbor existuje a môže byť otvorený pre čítanie , potom ifstream objekt bude fungovať rovnako ako CIN . Pokyny dovolená 1

odovzdať reťazec obsahujúci vaše meno súboru na ifstream konštruktory : ifstream myIfstream ( myFilename ) ;

Ak už máte ifstream objekt , ale nie je otvorený súbor , použite ifstream :: otvorenú metódu , miesto : myIfstream.open ( myFilename ) ;
2

Skontrolujte ifstream objekt pre úspech volaním ifstream :: metódy zlyhajú . Rukoväť prípadné chyby v akýmkoľvek spôsobom funguje najlepšie pre váš program . No vyčistenie kód je required.if ( myIfstream.fail ( ) ) { Cerro << " Chyba pri otváraní " << myFilename << endl ; návrate ; }
3

Zatvorte súbor potom, čo ste dokončili jeho použitie . Ak nie je žiadny súbor práve otvorený , sa nepodarí príznak nastavený , a výnimka môže byť vyvolaná , ak ste nastavili výnimku mask.myIfstream.close ( ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené