本 Wiki 开启了 HTTPS。但由于同 IP 的 Blog 也开启了 HTTPS,因此本站必须要支持 SNI 的浏览器才能浏览。为了兼容一部分浏览器,本站保留了 HTTP 作为兼容。如果您的浏览器支持 SNI,请尽量通过 HTTPS 访问本站,谢谢!
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
cs:programming:cpp:cpp_primer:8_io [2024/12/09 06:39] – codinghare | cs:programming:cpp:cpp_primer:8_io [2024/12/09 06:42] (当前版本) – codinghare | ||
---|---|---|---|
行 28: | 行 28: | ||
===Condition States=== | ===Condition States=== | ||
IO 类提供了一系列的 flag / 函数 来判断和操作 stream 当前的状态: | IO 类提供了一系列的 flag / 函数 来判断和操作 stream 当前的状态: | ||
- | \\ \\ < | + | \\ \\ {{ :cs:programming:cpp:cpp_primer:io_flag.svg?600 |}} \\ \\ |
一般情况下,输入的流程如下: | 一般情况下,输入的流程如下: | ||
* 输入检测 | * 输入检测 | ||
行 160: | 行 160: | ||
==利用 Main 函数的参数自动输入== | ==利用 Main 函数的参数自动输入== | ||
main函数有两个 parameter: '' | main函数有两个 parameter: '' | ||
- | <code cpp > | + | <code cpp> |
//Since argv[0] stores the program name, the array range for the files begins at 1 | //Since argv[0] stores the program name, the array range for the files begins at 1 | ||
for (auto p = argv + 1; p!= argv + argc; ++p) { | for (auto p = argv + 1; p!= argv + argc; ++p) { | ||
行 182: | 行 182: | ||
===文件模式=== | ===文件模式=== | ||
//open()// 函数中的第二个参数:**文件模式** ( //File Mode//) ,决定了 //fstream// 如何使用文件: | //open()// 函数中的第二个参数:**文件模式** ( //File Mode//) ,决定了 //fstream// 如何使用文件: | ||
- | \\ \\ < | + | \\ \\ {{ :cs:programming:cpp:cpp_primer:file_mode.svg?300 |}} \\ \\ |
一些需要注意的规则: | 一些需要注意的规则: | ||
* //out// 不能对 // | * //out// 不能对 // |