Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::basic_fstream<CharT,Traits>::close

      From cppreference.com
      <cpp‎ |io‎ |basic fstream

      [edit template]
       
       
       
       
      void close();

      Closes the associated file.

      Effectively callsrdbuf()->close(). If an error occurs during operation,setstate(failbit) is called.

      Contents

      [edit]Parameters

      (none)

      [edit]Return value

      (none)

      [edit]Notes

      This function is called by the destructor ofbasic_fstream when the stream object goes out of scope and is not usually invoked directly.

      [edit]Example

      Run this code
      #include <fstream>#include <iostream>#include <string> int main(){std::fstream f1("example1", std::ios::out),                 f2("example2", std::ios::out),                 f3("example3", std::ios::out); std::cout<<std::boolalpha<< f1.is_open()<<'\n'<< f2.is_open()<<'\n'<< f3.is_open()<<'\n';     f1.close();    f2.close(); std::cout<< f1.is_open()<<'\n'<< f2.is_open()<<'\n'<< f3.is_open()<<'\n';}

      Possible output:

      truetruetruefalsefalsetrue

      [edit]See also

      checks if the stream has an associated file
      (public member function)[edit]
      opens a file and associates it with the stream
      (public member function)[edit]
      flushes the put area buffer and closes the associated file
      (public member function ofstd::basic_filebuf<CharT,Traits>)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/io/basic_fstream/close&oldid=158149"

      [8]ページ先頭

      ©2009-2025 Movatter.jp