首页 > 编程知识 正文

iostream和fstream,ifstream头文件

时间:2023-05-04 16:26:49 阅读:28214 作者:860

#include是c的预编译语句,用于包含对应的文件。 这里是包含c的STL头文件fstream。

包含此文件后,可以使用fstream中定义的类和各种成员函数。

fstream是C STL文件操作的集合,其中包含所有常用的文件操作。 在c中,所有文件操作都是通过流进行的。

fstream,即文件流文件流。

最常见的操作有以下两个:

1、插件() ) )。

向流输出数据。 例如,如果打开文件流fout,则调用fout“写入到文件”endl。 表示将字符串“Write to file”写入文件进行换行。

2、析晶器() ) )。

从流中输入数据。 例如,如果假设打开了文件流fin来定义整数变量x,则finx; 是从文件中读取整数数据并存储在x中。

库定义了三种类型: istringstream、ostringstream和stringstream,它们分别用于流的输入和输出操作。 此外,每个类都有相应的宽字符集版本。 请注意,使用string对象而不是字符数组。 这样可以避免缓冲区溢出的危险。 此外,传递的参数和目标对象类型会自动派生,使用不正确的格式化程序也不会有危险。

istringstream的使用方法

[ CPP ]视图plain copy

用代码查看从代码派生的代码

#include //std:string

#include //std:cout

# include//STD :3360 istringstream

int main () )。

std:istringstream iss;

STD :3360 stringstrvalues=“3224021450”

ISS.str(strvalues;

for(intn=0; n4; n )

{

int val;

iss val;

STD :3360 cout val‘ n’;

}

STD : cout ' finishedwritingthenumbersin : ';

std:cout iss.str ()‘ n’;

返回0;

字符串流的使用方法

[ CPP ]视图plain copy

用代码查看从代码派生的代码

//swapping ostringstream objects

#include //std:string

#include //std:cout

# include//STD :3360字符串流

int main () )。

std:stringstream ss;

S100’’200;

int foo,bar;

ss foo bar;

STD :3360 cout ' foo : ' foo‘ n’;

STD :3360 cout ' bar : ' bar‘ n’;

返回0;

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。