-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.cpp
More file actions
30 lines (27 loc) · 1.52 KB
/
Copy pathmain.cpp
File metadata and controls
30 lines (27 loc) · 1.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <fstream>
using namespace std;
char Dictionary[10000][100];
int main() {
setlocale(LC_ALL, "rus"); // Устанавливается использование русской локали
int user_integer = 0; // Инициализуем переменную для числа вводимого пользователем
fstream file;
file.open("C:\\POS-Manager\\APPLIED-PROGRAMMING-Pluralize-task\\PluralizeDictionary.txt"); // Открываем поток чтения из файла со словарём плюрализованных значений
if (file.is_open()) { // В случае успешного открытия файла - продолжаем выполнение программы
for (int i = 0; !file.eof(); i++) { // Считываем словарь
file.getline(Dictionary[i], 100);
}
cout << "Введите число для плюрализации: ";
cin >> user_integer; // Пользователь вводит число для плюрализации
if (user_integer == 0) { // Проверяем на ошибки ввода
cout << "Вы ввели что-то отличное от положительного целого числа";
} else {
cout << "Ваше плюрализованное число: " << Dictionary[user_integer] << endl;
}
}
else {
cout << "Dictionary reading error" << endl;
}
system("pause");
return 0;
}