#include <iostream> using namespace std; int main() { char p; cout << "请输入一段文本:\n"; while(cin.peek()!=‘\n‘)//挑取检查放回去,不会改变输入流 { p = cin.get(); cout << p; //cout << (p = cin.get() ); } cout << endl; return 0; }
#include <iostream> using namespace std; int main() { char buf[20]; cin.ignore(7);//忽视 cin.getline(buf,10);//获得一行 cout << buf << endl;//endl回车加清空缓冲区 return 0; } /*cin.ignore/cin.getline*/
#include <iostream> using namespace std; #define SIZE 50 int main() { //const int SIZE = 50;//相当于宏定义,微软喜欢用宏定义,头文件里面 char buf[SIZE]; cout << "请输入一段文本:"; cin.read(buf,20);//点对象里的动作,read,单纯CIN的时候有一个默认的函数供调用,讲类时再讲 cout << "字符串收集到的字符数为:" << cin.gcount() << endl; cout << "输入的文本信息是:"; cout.write(buf,20); cout << endl; return 0; } /*cin.gcount/cin.read*/
cout
#include <iostream> using namespace std; int main() { int width = 4; char str[20]; cout << "请输入一段文本:\n" ; cin.width(5); while(cin >> str) { cout.precision(width++); cout << str << endl; cin.width(5); } return 0; } /*cin.gcount/cin.read*/
#include <iostream> #include <math.h> using namespace std; int main() { double result = sqrt(3.0); cout << "对3开方保留小数点后0~9位,结果如下:\n" << endl; for(int i=0;i <= 9;i++) { cout.precision(i); cout << result << endl; } cout << "当前的输出精为:" << cout.precision() << endl; return 0; } /*cin.gcount/cin.read*/