| color-scheme | light dark |
| twitter:card | summary_large_image |
| og:type | website |
| og:image:alt | Microsoft Learn |
| og:image | https://learn.microsoft.com/en-us/media/open-graph-image.png |
| platform_id | 1a6e4419-bb08-5358-e7a6-e8f837b96505 |
| scope | C++ |
| locale | en-us |
| uhfHeaderId | MSDocsHeader-CPP |
| page_type | conceptual |
| breadcrumb_path | ../_breadcrumb/toc.json |
| ROBOTS | INDEX,FOLLOW |
| manager | coxford |
| ms.date | 2016-11-04T00:00:00Z |
| ms.topic | reference |
| audience | developer |
| ms.service | visual-cpp |
| ms.tgt_pltfrm | Windows |
| ms.workload | cplusplus |
| feedback_system | Standard |
| feedback_product_url | https://developercommunity.visualstudio.com/cpp/ |
| feedback_help_link_url | https://learn.microsoft.com/en-us/answers/tags/314/cpp |
| feedback_help_link_type | get-help-at-qna |
| ms.subservice | ucrt |
| ms.update-cycle | 3650-days |
| author | TylerMSFT |
| ms.author | twhitney |
| document_id | aaad85ab-bd64-bf08-7974-1cb36ccbdb5f |
| document_version_independent_id | bcef8441-7b07-8d7b-da1a-93b14e51da56 |
| updated_at | 2025-05-30T17:35:00Z |
| original_content_git_url | https://github.com/MicrosoftDocs/cpp-docs-pr/blob/live/docs/c-runtime-library/file-handling.md |
| gitcommit | https://github.com/MicrosoftDocs/cpp-docs-pr/blob/d0789e7dde894017839d8b68a6f92537007572f4/docs/c-runtime-library/file-handling.md |
| git_commit_id | d0789e7dde894017839d8b68a6f92537007572f4 |
| monikers | msvc-180 |
| default_moniker | msvc-170 |
| site_name | Docs |
| depot_name | VS.vcppdocs |
| schema | Conceptual |
| toc_rel | toc.json |
| pdf_url_template | https://learn.microsoft.com/pdfstore/en-us/VS.vcppdocs/{branchName}{pdfName} |
| search.mshattr.devlang | cpp |
| word_count | 433 |
| config_moniker_range | >= msvc-140 |
| asset_id | c-runtime-library/file-handling |
| moniker_range_name | 4581682a33ffa46eb75263dee4d6680e |
| item_type | Content |
| source_path | docs/c-runtime-library/file-handling.md |
| previous_tlsh_hash | DE21425162897F214E400E57FE1799544AB5CC6F56F92550036EB893C16E6F1EFA22C6980B17EFC424A502C26182AB68E1F7F69EC6CC03978188F688918431C4366DBFDBE9 |
| github_feedback_content_git_url | https://github.com/MicrosoftDocs/cpp-docs/blob/main/docs/c-runtime-library/file-handling.md |
| markdown_url | https://learn.microsoft.com/en-us/cpp/c-runtime-library/file-handling?view=msvc-170&accept=text/markdown |
| cmProducts | https://authoring-docs-microsoft.poolparty.biz/devrel/2d774b87-7dcb-40bf-a0b9-5a7a9efff0d1 |
| spProducts | https://authoring-docs-microsoft.poolparty.biz/devrel/89dc5f37-0e4e-4b05-ad87-5fcd2b941a8a |
|
Skip to main content
| http://msdn.microsoft.com/en-us/library/kdfaxaay.aspx#main |
|
Skip to Ask Learn chat experience
| http://msdn.microsoft.com/en-us/library/kdfaxaay.aspx |
|
Download Microsoft Edge
| https://go.microsoft.com/fwlink/p/?LinkID=2092881 |
|
More info about Internet Explorer and Microsoft Edge
| https://learn.microsoft.com/en-us/lifecycle/faq/internet-explorer-microsoft-edge |
|
Read in English
| http://msdn.microsoft.com/en-us/library/kdfaxaay.aspx |
|
Edit
| https://github.com/MicrosoftDocs/cpp-docs/blob/main/docs/c-runtime-library/file-handling.md |
| signing in | http://msdn.microsoft.com/en-us/library/kdfaxaay.aspx |
| _setmaxstdio | http://msdn.microsoft.com/en-us/library/reference/setmaxstdio?view=msvc-170 |
| _chsize | http://msdn.microsoft.com/en-us/library/reference/chsize?view=msvc-170 |
| _chsize_s | http://msdn.microsoft.com/en-us/library/reference/chsize-s?view=msvc-170 |
| _filelength, _filelengthi64 | http://msdn.microsoft.com/en-us/library/reference/filelength-filelengthi64?view=msvc-170 |
| _fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32 | http://msdn.microsoft.com/en-us/library/reference/fstat-fstat32-fstat64-fstati64-fstat32i64-fstat64i32?view=msvc-170 |
| _get_osfhandle | http://msdn.microsoft.com/en-us/library/reference/get-osfhandle?view=msvc-170 |
| _isatty | http://msdn.microsoft.com/en-us/library/reference/isatty?view=msvc-170 |
| _locking | http://msdn.microsoft.com/en-us/library/reference/locking?view=msvc-170 |
| _open_osfhandle | http://msdn.microsoft.com/en-us/library/reference/open-osfhandle?view=msvc-170 |
| _setmode | http://msdn.microsoft.com/en-us/library/reference/setmode?view=msvc-170 |
| _access, _waccess | http://msdn.microsoft.com/en-us/library/reference/access-waccess?view=msvc-170 |
| _access_s, _waccess_s | http://msdn.microsoft.com/en-us/library/reference/access-s-waccess-s?view=msvc-170 |
| _chmod, _wchmod | http://msdn.microsoft.com/en-us/library/reference/chmod-wchmod?view=msvc-170 |
| _fullpath, _wfullpath | http://msdn.microsoft.com/en-us/library/reference/fullpath-wfullpath?view=msvc-170 |
| _makepath, _wmakepath | http://msdn.microsoft.com/en-us/library/reference/makepath-wmakepath?view=msvc-170 |
| _makepath_s, _wmakepath_s | http://msdn.microsoft.com/en-us/library/reference/makepath-s-wmakepath-s?view=msvc-170 |
| _mktemp, _wmktemp | http://msdn.microsoft.com/en-us/library/reference/mktemp-wmktemp?view=msvc-170 |
| _mktemp_s, _wmktemp_s | http://msdn.microsoft.com/en-us/library/reference/mktemp-s-wmktemp-s?view=msvc-170 |
| remove, _wremove | http://msdn.microsoft.com/en-us/library/reference/remove-wremove?view=msvc-170 |
| rename, _wrename | http://msdn.microsoft.com/en-us/library/reference/rename-wrename?view=msvc-170 |
| _splitpath, _wsplitpath | http://msdn.microsoft.com/en-us/library/reference/splitpath-wsplitpath?view=msvc-170 |
| _splitpath_s, _wsplitpath_s | http://msdn.microsoft.com/en-us/library/reference/splitpath-s-wsplitpath-s?view=msvc-170 |
| _stat, _stat64, _stati64, _wstat, _wstat64, _wstati64 | http://msdn.microsoft.com/en-us/library/reference/stat-functions?view=msvc-170 |
| _umask | http://msdn.microsoft.com/en-us/library/reference/umask?view=msvc-170 |
| _umask_s | http://msdn.microsoft.com/en-us/library/reference/umask-s?view=msvc-170 |
| _unlink, _wunlink | http://msdn.microsoft.com/en-us/library/reference/unlink-wunlink?view=msvc-170 |
| fopen, _wfopen | http://msdn.microsoft.com/en-us/library/reference/fopen-wfopen?view=msvc-170 |
| fopen_s, _wfopen_s | http://msdn.microsoft.com/en-us/library/reference/fopen-s-wfopen-s?view=msvc-170 |
| _fsopen, _wfsopen | http://msdn.microsoft.com/en-us/library/reference/fsopen-wfsopen?view=msvc-170 |
| _open, _wopen | http://msdn.microsoft.com/en-us/library/reference/open-wopen?view=msvc-170 |
| _sopen, _wsopen | http://msdn.microsoft.com/en-us/library/reference/sopen-wsopen?view=msvc-170 |
| _sopen_s, _wsopen_s | http://msdn.microsoft.com/en-us/library/reference/sopen-s-wsopen-s?view=msvc-170 |
| _pipe | http://msdn.microsoft.com/en-us/library/reference/pipe?view=msvc-170 |
| freopen, _wfreopen | http://msdn.microsoft.com/en-us/library/reference/freopen-wfreopen?view=msvc-170 |
| freopen_s, _wfreopen_s | http://msdn.microsoft.com/en-us/library/reference/freopen-s-wfreopen-s?view=msvc-170 |
| _fdopen, _wfdopen | http://msdn.microsoft.com/en-us/library/reference/fdopen-wfdopen?view=msvc-170 |
| _fileno | http://msdn.microsoft.com/en-us/library/reference/fileno?view=msvc-170 |
| _get_osfhandle | http://msdn.microsoft.com/en-us/library/reference/get-osfhandle?view=msvc-170 |
| _open_osfhandle | http://msdn.microsoft.com/en-us/library/reference/open-osfhandle?view=msvc-170 |
| CreateFile | http://msdn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-createfilew |
| CreatePipe | http://msdn.microsoft.com/en-us/windows/win32/api/namedpipeapi/nf-namedpipeapi-createpipe |
| CreateNamedPipe | http://msdn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-createnamedpipea |
| Universal C runtime routines by category | http://msdn.microsoft.com/en-us/library/run-time-routines-by-category?view=msvc-170 |
| Directory control | http://msdn.microsoft.com/en-us/library/directory-control?view=msvc-170 |
| System calls | http://msdn.microsoft.com/en-us/library/system-calls?view=msvc-170 |
| en-us | http://msdn.microsoft.com/en-us/library/kdfaxaay.aspx |
|
Your Privacy Choices | https://aka.ms/yourcaliforniaprivacychoices |
| AI Disclaimer | https://learn.microsoft.com/en-us/principles-for-ai-generated-content |
| Previous Versions | https://learn.microsoft.com/en-us/previous-versions/ |
| Blog | https://techcommunity.microsoft.com/t5/microsoft-learn-blog/bg-p/MicrosoftLearnBlog |
| Contribute | https://learn.microsoft.com/en-us/contribute |
| Privacy | https://go.microsoft.com/fwlink/?LinkId=521839 |
| Consumer Health Privacy | https://go.microsoft.com/fwlink/?linkid=2259814 |
| Terms of Use | https://learn.microsoft.com/en-us/legal/termsofuse |
| Trademarks | https://www.microsoft.com/legal/intellectualproperty/Trademarks/ |