c++学习(2)
2015-09-20 13:16
330 查看
1、程序延时时间
最好是采用系统时钟来完成此功能。
//waiting.cpp
#include<iostream>
#include<ctime>
int main()
{
using namespace std;
cout<<"Enter the delay time, in seconds: "
float secs;
cin>>secs;
clock_t delay = secs * CLOCK_PER_SEC;//CLOCK_PER_SEC表示每秒钟包含的系统时间单位数
cout<<"Starting\a\n";
clock_t start = clock();
while(clock() - start < delay)
;
cout<<"Done"
return 0;
}
2、字符函数库 cctype
判断是否是字母:isalpha()
判断是否是数字:isdigits()
判断是否是空格:isspace()
等等
3、cin的输入问题
int n;
cin>>n;
若此时输入的n不是int型的,则此程序会出现错误。
应判断cin的输入,若输入错误则应调用cin.clear()进行清除,并再次金慈宁宫输入。
while( ! cin>>n ) //cin输入错误将返回false
{
cin.clear();//重置错误输入标记。将failbit设置为初始值,错误值是存储在缓冲区中的,此时的错误值将被清楚点
while(cin.get() != '\n')//将以前的正确的值输入进去???
continue;
cout<<"Please enter a number: ";
}
4、文件的读取与写入
写入:
a、包含头文件 fstream
b、创建ofstream对象
..........
#include<fstream>
ofstream outFile;
outFile.open("1.txt");
outFile<<value
<<.......
outFile.close();
读取:
此时应检查文件是否被成功打开,用is_open()来进行判断
。。。。
#include<fstream>
#include<cstdlib>
int main()
{
ifstream inFile;
inFile.open("1.txt");
if( !inFile.is_open())
{
cout<<"Could not open the file"<<endl;
exit(EXIT_FAILURE);
}
inFile.close();
最好是采用系统时钟来完成此功能。
//waiting.cpp
#include<iostream>
#include<ctime>
int main()
{
using namespace std;
cout<<"Enter the delay time, in seconds: "
float secs;
cin>>secs;
clock_t delay = secs * CLOCK_PER_SEC;//CLOCK_PER_SEC表示每秒钟包含的系统时间单位数
cout<<"Starting\a\n";
clock_t start = clock();
while(clock() - start < delay)
;
cout<<"Done"
return 0;
}
2、字符函数库 cctype
判断是否是字母:isalpha()
判断是否是数字:isdigits()
判断是否是空格:isspace()
等等
3、cin的输入问题
int n;
cin>>n;
若此时输入的n不是int型的,则此程序会出现错误。
应判断cin的输入,若输入错误则应调用cin.clear()进行清除,并再次金慈宁宫输入。
while( ! cin>>n ) //cin输入错误将返回false
{
cin.clear();//重置错误输入标记。将failbit设置为初始值,错误值是存储在缓冲区中的,此时的错误值将被清楚点
while(cin.get() != '\n')//将以前的正确的值输入进去???
continue;
cout<<"Please enter a number: ";
}
4、文件的读取与写入
写入:
a、包含头文件 fstream
b、创建ofstream对象
..........
#include<fstream>
ofstream outFile;
outFile.open("1.txt");
outFile<<value
<<.......
outFile.close();
读取:
此时应检查文件是否被成功打开,用is_open()来进行判断
。。。。
#include<fstream>
#include<cstdlib>
int main()
{
ifstream inFile;
inFile.open("1.txt");
if( !inFile.is_open())
{
cout<<"Could not open the file"<<endl;
exit(EXIT_FAILURE);
}
inFile.close();
相关文章推荐
- 使程序暂停的3种方法
- Effective C++ —— 别让异常逃离析构函数
- 漫谈c++11 Thread库之使写多线程程序
- c++中的时间戳
- c中const和c++中const的学习总结
- c++中的各种容器
- C++字符串string类常用操作详解(一)【初始化、遍历、连接】
- c++反汇编学习笔记-------------篇外1、if和switch效率的实测
- C语言指针数组与数组指针
- C++ trivial和non-trivial构造函数及POD类型
- Effective C++——条款47(第7章)
- C# C++
- c++反汇编学习笔记----------3.流程控制
- C++动态分配内存(new)和撤销内存(delete)
- C/C++中二维数组和指针关系分析
- 第3周项目3 求集合并集
- 理解C++ dynamic_cast
- C++运算符重载
- C++继承和多态
- c++的override关键字什么意思