c++学习(2)
来源:互联网 发布:ant for mac 下载 编辑:程序博客网 时间:2024/06/05 04:18
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();
- C学习(2)
- Objective-c 学习(2)
- 系统学习C++(2)
- c++/c 学习笔记——基础(2)
- (学习)C Primer Plus(2)
- C语言学习笔记 (2)
- c#.net 多线程编程学习(2)
- C语言学习总结(2)
- C语言学习笔记(2)
- C程序设计语言学习笔记(2)
- C++Primer学习笔记(2)
- 学习笔记:C程序基础(2)
- C++STL学习(2)容器deque
- iOS学习笔记2(c语言)
- 《C语言点滴》学习笔记(2)
- 嵌入式C语言学习(2)
- C语言基础学习(2)
- C 学习笔记2
- 【软考总结】——再学操作系统
- 自定义 弧形滑动条 CricleScrollView
- JS调试
- Bitcode 一种中间代码 Xcode7 && ios9
- POJ-2006
- c++学习(2)
- Android:LayoutParameter不匹配问题
- 黑马程序员-java基础-网络编程
- 如何提高Linux系统安全性的十大招数
- 第三周项目2--建设”顺序表“算法库
- android — NDK生成so文件
- 全面了解 iOS 静态库开发
- mysql数据库登录以及用户权限增删改查
- 聚集索引和非聚集索引的区别