c
-
C++ cin判断输入结束(读取结束)
cin 可以用来从键盘输入数据;将标准输入重定向为文件后,cin 也可以用来从文件中读入数据。在输入数据的多少不确定,且没有结束标志的情况下,该如何判断输入数据已经读完了呢? 从文…
-
C++处理输入输出错误
当处理输入输出时,我们必须预计到其中可能发生的错误并给出相应的处理措施。 当我们输入时,可能会由于人的失误(错误理解了指令、打字错误、允许自家的小猫在键盘上散步等)、文件格式不符、…
-
C++输入输出重定向(3种方法)
《C++输入流和输出流》一节提到,cout 和 cerr、clog 的一个区别是,cout 允许被重定向,而 cerr 和 clog 都不支持。值得一提的是,cin 也允许被重定向…
-
用g++命令执行C++多文件项目
在不同的系统平台上,执行 C++ 程序的常用方式也有所不同。比如说在 Windows 平台上,我们经常使用 Visual Studio、dev C++、codeblocks 这些 …
-
C++命名空间在多文件编程中的具体用法
《C++命名空间》一节讲到,C++ 引入命名空间是为了避免合作开发项目时产生命名冲突,例如: #include <iostream> namespace Li { //…
-
C++防止头文件被重复引入的3种方法(详解版)
《防止C语言头文件被重复包含》一节中,详细介绍了 C 语言中如何使用宏定义(#ifndef / #define / #endif)来有效避免头文件被重复 #include,此方式在…
-
C++多文件编程是什么
在前面的教程中,我们都是将所有的代码写到一个源文件里面,例如: //main.cpp #include <iostream> using namespace std; …
-
C++文件类(文件流类)有哪些?
C++ 标准类库中有三个类可以用于文件操作,它们统称为文件流类。这三个类是: ifstream:用于从文件中读取数据。 ofstream:用于向文件中写入数据。 fstream:既…
-
数据库涉及到哪些技术?
数据库系统由硬件和软件共同构成,硬件主要用于存储数据库中的数据,包括计算机、存储设备等。软件部分则主要包括 DBMS、支持 DBMS 运行的操作系统,以及支持多种语言进行应用开发的…
-
C++在嵌入式领域的应用
在早期嵌入式产品软件的开发过程中,我们基本上都是使用C语言开发的,因为C语言是一个极其精简、高效、完备的高级语言,没有任何一种语言可以代替它的地位。 在早期的嵌入式时代(单片机为主…