#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;
}