What & How & Why

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
cs:programming:cpp:cpp_primer:8_io [2024/12/09 06:39] codingharecs:programming:cpp:cpp_primer:8_io [2024/12/09 06:42] (当前版本) codinghare
行 28: 行 28:
 ===Condition States=== ===Condition States===
 IO 类提供了一系列的 flag / 函数 来判断和操作 stream 当前的状态: IO 类提供了一系列的 flag / 函数 来判断和操作 stream 当前的状态:
-\\ \\ <html><div align="center"> <img src="/_media/programming/cpp/cpp_primer/io_flag.svg width="800"> </div> </html> \\ \\+\\ \\ {{ :cs:programming:cpp:cpp_primer:io_flag.svg?600 |}} \\ \\
 一般情况下,输入的流程如下: 一般情况下,输入的流程如下:
   * 输入检测   * 输入检测
行 160: 行 160:
 ==利用 Main 函数的参数自动输入== ==利用 Main 函数的参数自动输入==
 main函数有两个 parameter: ''int argc'', ''char argv''。利用这两个 parameter 可以循环对多个文件进行输入: main函数有两个 parameter: ''int argc'', ''char argv''。利用这两个 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// 如何使用文件:
-\\ \\ <html><div align="center"> <img src="/_media//programming/cpp/cpp_primer/file_mode.svg width="350"> </div> </html> \\ \\+\\ \\ {{ :cs:programming:cpp:cpp_primer:file_mode.svg?300 |}} \\ \\
 一些需要注意的规则: 一些需要注意的规则:
   * //out// 不能对 //ifstream// 对象时使用,反之 //in// 不能对 //ostream// 对象使用(读用 //in//, 写用 //out// )。   * //out// 不能对 //ifstream// 对象时使用,反之 //in// 不能对 //ostream// 对象使用(读用 //in//, 写用 //out// )。