2024-11-15, 22:20-今日內容

Cpp包含的标准库的fstream的ifstream和ofstream包含了两个: 一个是写入用的«, 提取内容用的» Cpp中的fstream和sstream的区别。 一个是读取文件, 一个是文件读取后,读取string。 这个sstream就类似… Cpp的静态主要是体现在定义了之后 这个变量的类型就是固定的, 而不是说他的value从始至终不能改变。 这一点存在误解。

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

Cpp包含的标准库的fstream的ifstream和ofstream包含了两个: 一个是写入用的«, 提取内容用的»

  1. « 写入内容: • 用在 ofstream 或 cout,表示“写入”操作。 • 示例:outputfile « “Hello”; 将 “Hello” 写入文件。
    1. 提取内容: • 用在 ifstream 或 cin,表示“读取”操作。 • 示例:inputfile » number; 从文件中读取数字。

    2. getline: • 用来逐行读取字符串,适用于处理每一行的内容。 • 示例:getline(inputfile, line); 逐行读取文件内容。 所以,ifstream 和 ofstream 的核心区别就在于: • ifstream 读取文件数据(用 » 或 getline)。 • ofstream 写入文件数据(用 «)。

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

Cpp中的fstream和sstream的区别。 一个是读取文件, 一个是文件读取后,读取string。 这个sstream就类似… Cpp中的fstream和sstream的区别。 一个是读取文件, 一个是文件读取后,读取string。 这个sstream就类似python得split

也就是说fstring操作的是文件,sstream操作的是文件读取进来后的每一行的string呗

具体来说: 1. fstream(文件流):主要用于文件的输入和输出操作。它负责打开文件、读取文件内容或者将数据写入文件。 • ifstream:专门用于从文件中读取数据(输入文件流)。 • ofstream:专门用于向文件中写入数据(输出文件流)。 • 一般情况下,你会使用 ifstream 从文件中按行或按字符读取数据,把文件中的内容加载到程序中。 2. stringstream(字符串流):用于处理已经读入内存的字符串。它的作用是将字符串当作流来解析,方便逐个提取特定格式的数据(如数字)。 • 在读取文件时,通常会使用 fstream 逐行读取文件内容,将每行读取成一个字符串,然后用 stringstream 来解析每一行的内容。 • stringstream 适合从字符串中逐个提取数据,类似 Python 的 split 或其他字符串解析方法。

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

Cpp的静态主要是体现在定义了之后 这个变量的类型就是固定的, 而不是说他的value从始至终不能改变。 这一点存在误解。 静态类型与变量的值 • 静态类型:指的是在编译时确定变量的类型。比如 int i; 定义了一个 int 类型的变量 i,之后 i 只能存储整数,不能存储其他类型的值(比如字符串)。 • 值的可变性:C++ 的变量可以在不同的代码块中被赋予不同的值,只要这些值符合变量的类型。例如,float i; 定义了一个浮点数变量 i,我们可以给它赋 1.0、3.14 或者 5.0 等浮点数值,但不能赋字符串 “hello” 或其他类型的值。

#匯總今日內容