`
ay_guobo
  • 浏览: 114352 次
  • 性别: Icon_minigender_1
  • 来自: 札幌
社区版块
存档分类
最新评论

继续C++输入的学习。

    博客分类:
  • C++
阅读更多

      有关C++的输入cin,getline,get, 大家是不是都明白了?这个东西看其来是不难,但是你如果不是很留心,马上就会出错的。呵呵!

      现在给大家一个C++程序。^_^!大家先看看CPP程序,想一下程序运行结果,然后在C++编译器里编译一下。看看你想的和你运行的结果是不是一样??

     

// strtype4.cpp -- line input
#include <iostream>
#include <string>               // make string class available
#include <cstring>              // C-style string library
int main()
{
    using namespace std;
    char charr[20]; 
    string str;

    cout << "Length of string in charr before input: " 
         << strlen(charr) << endl;
    cout << "Length of string in str before input: "
         << str.size() << endl;
    cout << "Enter a line of text:\n";
    cin.getline(charr, 20);     // indicate maximum length
    cout << "You entered: " << charr << endl;
    cout << "Enter another line of text:\n";
    getline(cin, str);          // cin now an argument; no length specifier
    cout << "You entered: " << str << endl;
    cout << "Length of string in charr after input: " 
         << strlen(charr) << endl;
    cout << "Length of string in str after input: "
         << str.size() << endl;

    return 0; 
}

 

 

分享到:
评论

相关推荐

    C++学习笔记.docx

    C++学习笔记 本文档提供了C++语言的基础知识,包括输入输出、变量、数据类型、运算符、内存管理、指针、流程控制语句等。 输入输出 C++语言提供了多种输入输出方式,包括使用cin和cout对象。cin对象用于从标准...

    我的c++第一节课.doc

    本资源摘要信息将对C++程序设计基础知识点进行总结和解释,涵盖循环结构、变量定义、自增运算符、输入输出操作等基础知识点。 循环结构 循环结构是C++程序设计中的一种基本结构,用于重复执行某些操作。循环结构有...

    C++网络爬虫项目

    建接收线程,后者负责抓取页面内容,而前者继续于多路输入输出循环中等待 其它套接字上的I/O事件。 3.2. 解析事件流 独立的域名解析线程实时监视原始统一资源定位符队列的变化,并将其中的每 一条新近加入的原始统一...

    【C++】C++概述.docx

    C++概述 C++是一种高级程序设计语言,具有广泛的应用领域和强大的编程能力。...了解C++的基本概念和算法特点,对于学习和应用C++非常重要。同时,掌握C++程序开发的一般过程和集成开发环境,也是非常重要的。

    C++中string类的模拟实现

    该资源有助于C++学习者从实现原理的层面进一步了解string类,为后续对string类灵活使用打下一个良好的基础;C++库中的string类接口较多,读者也可在此资源的基础上继续实现相关接口,并编写相应的测试代码进行测试。

    各种c++经典例题,多种编程语言

    题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续  判断第二个字母。 【程序21】 题目:求100之内的素数  【程序22】 题目:对10个数进行排序 【程序23】 题目:求一个3*3矩阵...

    Visual C++ 2010入门经典(第5版)--源代码及课后练习答案

    2.13.4 C++/CLI的键盘输入 91 2.13.5 使用safe_cast 92 2.13.6 C++/CLI枚举 92 2.14 查看C++/CLI类型 96 2.15 小结 97 2.16 练习 97 2.17 本章主要内容 98 第3章 判断和循环 101 3.1 比较数据值 101 3.1.1 ...

    Visual C++ 2005入门经典--源代码及课后练习答案

     本书系编程语言先驱者Ivor Horton的经典之作,是学习C++编程最畅销的图书品种之一,不仅涵盖了Visual C++ .NET编程知识,还全面介绍了标准C++语言和.NET C++/CLI。本书延续了Ivor Horton讲解编程语言的独特方法,...

    三次密码错误退出系统

    用的codeblocks软件,三次输入密码,如果正确则继续,否则会强制退出系统。应用的C++语言,运行很是完美,适合初学者参考学习借鉴

    ProgrammingProjects:C++ 化学编程教程

    如果您不熟悉编程,那么学习本教程的一种方法是先通读上的“基础知识”列表,然后继续进行项目 #1,使用较早的材料作为参考。 如果您已经有编程经验,您可以立即从项目 #1 开始。 如果您已经拥有电子结构理论课程的...

    一个Lex/Yacc完整的示例(可使用C++)

    本框架是一个lex/yacc完整的示例,用于学习lex/yacc程序基本的搭建方法,在linux/cygwin下敲入make就可以编译和执行。 本例子虽小却演示了lex/yacc程序最常见和重要的特征: * lex/yacc文件格式、程序结构。 * 如何...

    leetcode下载-Note-for-C-Plus:C++/网络编程/计算机基础/数据的学习笔记

    注意:如果对空文本输入退格字符,文本继续为空。 官方解答给出了这样一段代码: class Solution { public: bool backspaceCompare(string S, string T) { return build(S) == build(T); } string build(string str)...

    数据结构(C++)有关练习题

    实验一 复习C++有关知识 实验目的: 通过实验掌握下列知识: 1、复习C++有关基本知识;...本教实验指导书是为已经学习过C++语言的学生而编写。编写实验指导书目的为了配合理论教学。程序要求...

    C++ 课程设计银行账户管理程序系统+源代码+文档说明+设计报告

    2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。...

    灰狼算法优化BP神经网络(GWO-BP)

    "引用请注明出处"。文件中给出的数据,列代表指标...本算法输出的权值和阈值即作为神经网络的权值和阈值,不在通过神经网络继续训练,直接得出预测数值。理论依据可以参考文献《基于粒子群优化算法的BP网络学习研究》。

    基于C和C++实现的单目多视图立体重建系统源码+项目说明.zip

    基于C和C++实现的单目多视图立体重建系统源码+项目说明.zip * 数据读取 * 特征点提取和匹配 * 稀疏重建,生成稀疏点云以及估计视图位姿 * 稠密重建,生成每张视图对应的深度图(这里可以进一步生成稠密点云,通过...

    vc++ 开发实例源码包

    这个例子就是查询任何可执行文件的版本信息并且 C++builder 和 VC 都通用,只需要把 AnsiString 替换成 CString 就行了。 gh0st v3.6 源码 - 可下断点调试! 如题。详细见源码。 GMem 内存管理单元源码。GMem.cpp...

    基于C++实现的单目多视图立体重建系统源码+项目说明.zip

    基于C++实现的单目多视图立体重建系统源码+项目说明.zip 1、该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、...

    Scratch数苹果 青少年编程 蓝桥杯Scratch编程选拔赛STEMA比赛真题源码

    小兔子编程给小朋友们分享各种少儿编程(Scratch编程、python编程、C++编程等)学习、考级和比赛相关资料;更多少儿编程相关的学习资料,可以访问博主博客 https://blog.csdn.net/frank2102 期待小朋友们相互交流...

    车辆管理系统课程设计

    /*继续输入*/ else break;/*中断输入*/ } } int insert()/*添加一组新数据*/ { int i,m=0; for(i=0;i;i++) if(strlen(car[i].name)!=0)/*计算已有的数据个数*/ m++; input1(m);/*输入此数据*/ return 0; }...

Global site tag (gtag.js) - Google Analytics