`
ay_guobo
  • 浏览: 116012 次
  • 性别: 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++primer学习心得

    ### C++ Primer 学习心得总结 通过学习《C++ Primer》这本书,对C++语言有了更深入的理解。下面将从几个方面分享学习心得与重要知识点。 #### 1....未来将继续深入学习,不断提升自己的技能水平。

    基于C++的cmd命令自动输入

    在IT领域,尤其是在系统管理和自动化任务执行中,能够利用编程语言如C++来实现命令行(CMD)命令的...同时,这样的工具也可以作为学习C++编程、系统级编程以及Windows API应用的实例,有助于深入理解和实践相关知识。

    c++c++c++c++c++c++c++

    10. **C++11及其后续版本**:C++11引入了许多新特性,如lambda表达式、右值引用、自动类型推导、统一的初始化等,C++14和C++17继续扩展了这些特性,如变长参数模板、constexpr等,提升了C++的现代性和效率。...

    C++学习笔记.docx

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

    学习c++的50个忠告

    有时候,硬着头皮继续学习会带来意想不到的收获。 #### 22. 别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍 - **解读**:学习是一个渐进的过程,重复学习可以加深记忆,巩固理解。即使是看似简单的内容...

    C++ 菜鸟试作 防止输入字母简单菜单

    在上述代码中,`do-while` 循环确保了用户必须输入有效的数字才能继续。`cin.fail()` 用来检测输入失败,如用户输入字母时。如果输入无效,我们清除输入流的错误标志,忽略当前输入并给出错误提示。当用户输入合法的...

    C++基础学习上机试题整理(66题)

    通过这66个cpp文件,你将有机会实践C++中的各种基础概念,如输入输出流(iostream库)、字符串处理(string类)、结构化异常处理(try-catch)、对象和类(面向对象编程的基础)等。这些实践将使你更加熟悉C++的语法...

    C++ VC学习教程02

    在本"C++ VC学习教程02"中,我们将继续深入探讨C++编程语言,这是继"C++ VC学习教程01"之后的进一步学习。课程旨在引导初学者逐步掌握C++的基础知识,并通过实践来增强理解和应用能力。在这个教程中,我们将以"第二...

    c++学习ppt

    6. **C++16**: 这个版本继续优化和扩展了C++14的功能,比如加入了类型别名模板实例化,以及类模板的自动推导等。 7. **C++Final**: 这可能是课程的总结部分,涵盖了所有版本的关键知识点,并可能包含实际编程项目或...

    验证密码C++代码

    尽管其实现方式相对简单,但在理解和学习基本的编程概念方面仍具有一定的参考价值。对于初学者而言,可以通过此程序进一步掌握字符串处理、条件判断、循环控制以及用户交互等基础知识。此外,还可以在此基础上进行...

    c++ builder IP输入控件开发 源代码

    C++ Builder是一款强大的集成开发环境(IDE),专为C++编程语言设计,它提供了丰富的工具和库,...通过阅读和理解提供的源代码,可以深入学习到如何利用C++ Builder构建自定义控件,这在开发企业级应用时非常有价值。

    基于C++实现卷积神经网络

    1. 数据预处理:C++中处理图像数据前,需要进行归一化、裁剪、灰度化等预处理步骤,确保数据适合输入神经网络。 2. 数组和矩阵操作库:为了进行高效的数值计算,可以使用如Eigen或BLAS库来处理多维数组和矩阵运算。...

    Intel Cilk C++简单学习笔记

    每个Strand代表一个执行路径,一个衍生操作产生一个输入Strand和两个输出Strand,而同步操作有多个输入Strand和一个输出Strand。Strand图可以帮助分析并行度和潜在的并行执行机会。 工时是指完成程序所需的所有...

    输入月份,显示天数C++

    ### 输入月份,显示天数(C++) ...它利用了C++的基础语法结构,包括循环、条件判断和`switch`语句等,非常适合初学者学习和练习。此外,该程序还体现了良好的错误处理机制,能够有效地引导用户进行正确的输入操作。

    适合大一初学者的c/c++编译软件

    使用Visual C++,初学者可以创建控制台应用,通过输入和输出进行基本的编程练习。随着技能的提升,他们可以进一步学习如何构建图形用户界面(GUI)应用,这将涉及MFC或者其他Windows API的使用。 学习C/C++时,了解...

    C++中的文件输入输出

    C++中的文件输入输出是程序开发中的重要组成部分,允许开发者将数据存储到磁盘文件中,以便后续使用或持久化数据。本教程将探讨如何在C++中...继续学习和实践,你将能够熟练运用这些技术,为你的C++项目增添更多功能。

    利用c++语言打开百度网页,并允许搜索、

    在C++编程中,我们可以利用操作系统提供的功能来执行外部程序,比如打开一个网页浏览器并进行搜索。这个过程涉及到几个关键知识点:...这不仅可以作为学习C++系统调用和交互式编程的实例,也可以作为一个实用的小工具。

    开发板C++纯代码贪吃蛇(此资源为学习项目)

    这个开发板项目提供了一个学习C++编程以及游戏开发的实践平台。 首先,我们要理解C++语言的基础知识。C++是一种静态类型的、编译式的、通用的、大小写敏感的、不仅支持过程化编程,也支持面向对象编程的程序设计...

    c++计算器模板_C++_

    总之,构建一个C++计算器模板涉及了输入输出、运算符重载、表达式求值、面向对象编程、错误处理等多个方面,是学习和掌握C++编程技能的好实践。通过这个项目,你可以深入理解C++的关键特性和编程技巧,为编写更复杂...

Global site tag (gtag.js) - Google Analytics