C++
13

Файл CACities.cpp

// CACities.cpp: определяет точку входа для консольного приложения.

//

 

#include "stdafx.h"

#include <windows.h>  // Для перевода в русский.

#include <locale.h> // Для русского языка 

#include <string> // Библиотека для работы со строками

 

#include "Cities.h"

 

using namespace std;

 

int _tmain(int argc, _TCHAR* argv[])

{

setlocale(LC_ALL, "rus"); // корректное отображение Кириллицы

system("chcp 1251");

 

const string fileName = "Cities.txt";

 

ifstream fin(fileName);

string s, inputStr, inputChar, findStr, str;

int countCities = 0, j = 0;

 

char c;

string nameCity, lastCharNameCity; //s - обрабатываемая строка, nameCity - название города

int numCity = 0; //номер найденной записи в списке городов

bool findWord, noMatches = true, endGame = false; //Показывает найдено ли слово в списке городов, показывает обнаружены ли совпадения

 

if (!fin)

{

cout << "Невозможно открыть файл" << endl;

}

else

{

//Подсчёт количества строк в файле

while (!fin.eof())

{

getline(fin, s);

countCities++;

}

 

//Переход в начало файла

fin.clear();

fin.seekg(0, ios_base::beg);