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();