// C++_test1.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<iostream>
#include<string>
#include<fstream>
// using namespace std;
using std::cin;
using std::cout;
using std::endl;
using std::string;
using std::ifstream;
#define VERT_LINES 25
bool ask_more();
int main() {
string fname;
string input_str;
int n = 0;
cout << "Enter file name:";
getline(cin, fname);
ifstream file_in(fname);
if (!file_in) {
cout << "Could not open file." << endl;
}
else {
while (!file_in.eof()) {
getline(file_in, input_str);
cout << input_str << endl;
++n;
if (n % (VERT_LINES - 2) == 0) {
if (!ask_more()) {
break;
}
}
}
}
cout << "Press Enter to quit program";
//暂停,供用户按下enter
// system("pause");
cin.ignore();
return 0;
}
bool ask_more() {
string input_str;
cout << endl << "[Press enter for more,Q to quit]";
getline(cin, input_str);
if (input_str.size() > 0) {
char c = input_str[0];
if (c == 'Q' || c == 'q') {
return false;
}
}
return false;
}
C++6
最新推荐文章于 2022-07-28 10:34:54 发布