c++三种get函数的写法

网上科普有关“c++三种get函数的写法”话题很是火热,小编也是针对c++三种get函数的写法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助...

网上科普有关“c++三种get函数的写法”话题很是火热,小编也是针对c++三种get函数的写法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

ifstream的get()用法

get()函数比较灵活,有3种常用的重载形式,实际有6种重载:

int get();

istream& get ( char& c );

istream& get ( char* s, streamsize n );

istream& get ( char* s, streamsize n, char delim );

istream& get ( streambuf& sb);

istream& get ( streambuf& sb, char delim );

针对常用的三种形式讲下

一种就是和put()对应的形式:ifstream &get(char &ch);功能是从流中读取一个字符,结果保存在引用ch中,如果到文件尾,返回空字符。如file2.get(x);表示从文件中读取一个字符,并把读取的字符保存在x中。

另一种重载形式的原型是: int get();这种形式是从流中返回一个字符,如果到达文件尾,返回EOF,如x=file2.get();和上例功能是一样的。

还有一种形式的原型是:ifstream &get(char *buf,int num,char delim='\n');这种形式把字符读入由 buf 指向的数组,直到读入了 num 个字符或遇到了由 delim 指定的字符,如果没使用 delim 这个参数,将使用缺省值换行符'\n'。例如:

file2.get(str1,127,'A'); //从文件中读取字符到字符串str1,当遇到字符'A'或读取了127个字符时终止。

你可能对fin>>c这一句理解有误了,每次会从输入流中读取字符串,字符串之间的由换行符,空格或者制表符分割,所以在例子中,读取了一个a之后遇到空格就截断了,输出一个a。再往下读,遇到b和一个空格,就又截断了,输出b,以此类推,而不是按你说的自动舍去空格。

若要修改的话,可以试试用readline()函数,读取一行:string s = fin.readline().

关于“c++三种get函数的写法”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

本文来自作者[元山]投稿,不代表新盛号立场,如若转载,请注明出处:https://liuxinsheng.com/cshi/202503-12376.html

(278)

文章推荐

  • 口红分几种?

    网上科普有关“口红分几种?”话题很是火热,小编也是针对口红分几种?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。按照质地分为四类——唇彩、保湿口红、持久口红,当然也包括唇膏。1、唇膏:就是最原始、最常见的口红,一般是固体,质地比唇彩和唇蜜要干和硬。在口唇上涂

    2025年01月12日
    423
  • 新道游正版链接,推荐10个购买渠道

    在当今数字化时代,互联网成为了人们获取信息、娱乐休闲的重要平台。随着网络技术的飞速发展,各种线上游戏、应用平台如雨后春笋般涌现,为人们的生活增添了无限乐趣。其中,“新道游”作为众多游戏平台中的一员,凭借其独特的魅力吸引了大量玩家的关注。然而,在享受游戏带来的快乐时,如何找到“新道游正版链接”成为了许

    2025年01月17日
    57
  • 金龙联盟房卡怎么卖,请记住收藏这10个渠道

    金龙联盟房卡,作为一种虚拟物品,通常在游戏商城中销售,是进入网络游戏房间的“通行证”,允许玩家创建或加入游戏。对于玩家而言,房卡的存在不仅提高了游戏的便利性,也丰富了游戏的互动体验。那么,金龙联盟房卡究竟怎么卖呢?以下将为您详细介绍。首先,金龙联盟房卡最常见的销售渠道是游戏内商城。玩家只需打开游

    2025年01月18日
    62
  • 唐山北到北京火车时刻表查询

    网上科普有关“唐山北到北京火车时刻表查询”话题很是火热,小编也是针对唐山北到北京火车时刻表查询寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。唐山北到北京火车时刻表查询:K960,00:32唐山北发车,02:19到达北京。唐山北站位于河北省唐山市丰润区,197

    2025年02月12日
    331
  • 中国的和尚为什么不能吃肉?

    网上科普有关“中国的和尚为什么不能吃肉?”话题很是火热,小编也是针对中国的和尚为什么不能吃肉?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。我们都知道出家人四大皆空,是不能碰荤腥之物的。虚竹被阿紫骗了吃肉,就寻死觅活的。然而,外国的佛教徒并不忌讳吃肉,西藏密

    2025年02月14日
    339
  • 现在无锡到泰州的汽车票价和泰州到无锡的票价分别是多少呀~~~~

    网上科普有关“现在无锡到泰州的汽车票价和泰州到无锡的票价分别是多少呀~~~~”话题很是火热,小编也是针对现在无锡到泰州的汽车票价和泰州到无锡的票价分别是多少呀~~~~寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。上车站到达站发车时间车型票价(元)座

    2025年02月14日
    370
  • 齐齐哈尔到讷河客车上午都有几点的啊?

    网上科普有关“齐齐哈尔到讷河客车上午都有几点的啊?”话题很是火热,小编也是针对齐齐哈尔到讷河客车上午都有几点的啊?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。公路汽车站发班时间:7:3013:4014:40齐齐哈11467(北京-加格达奇)空调普

    2025年02月18日
    280
  • 高仿巴宝莉信封包?推荐6个购买渠道已更新

    在时尚界,品牌的力量不容小觑,它们不仅仅是品质的保证,更是一种身份与品味的象征。其中,巴宝莉(Burberry)作为拥有悠久历史的英国奢侈品牌,其经典格纹设计早已深入人心,成为了无数时尚爱好者追捧的对象。而巴宝莉信封包,作为该品牌旗下的一款标志性产品,以其简约而不失高雅的设计,赢得了广泛的认可与喜爱

    2025年02月16日
    32
  • 高仿prada相机包鉴定?推荐8个购买平台

    在时尚界,Prada作为顶级奢侈品牌之一,以其精湛的工艺、独特的设计和卓越的品质赢得了全球消费者的青睐。然而,随着高仿技术的日益精进,市场上出现了众多仿真度极高的高仿Prada相机包,这对消费者来说无疑是一个巨大的挑战。本文将详细介绍如何鉴定高仿Prada相机包,帮助消费者在购买时做出明智的选择。

    2025年02月17日
    26
  • 高仿mcm信封包大号中号小号对比,请记住收藏这10个渠道

    在时尚界,MCM品牌以其独特的设计风格和标志性的Visetos印花而闻名,其中信封包更是备受追捧的经典款式。为了满足不同消费者的需求,MCM信封包推出了大号、中号和小号三种尺寸,每种尺寸都有其独特的魅力和适用场合。今天,我们就来详细对比一下高仿MCM信封包的大号、中号与小号,帮助您在众多选择中找到最

    2025年02月17日
    23

发表回复

本站作者后才能评论

评论列表(4条)

  • 元山
    元山 2025年03月04日

    我是新盛号的签约作者“元山”!

  • 元山
    元山 2025年03月04日

    希望本篇文章《c++三种get函数的写法》能对你有所帮助!

  • 元山
    元山 2025年03月04日

    本站[新盛号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育

  • 元山
    元山 2025年03月04日

    本文概览:网上科普有关“c++三种get函数的写法”话题很是火热,小编也是针对c++三种get函数的写法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助...

    联系我们

    邮件:新盛号@sina.com

    工作时间:周一至周五,9:30-18:30,节假日休息

    关注我们