Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //1 Вариант
- ----------------------------------------
- #include <iostream>
- #include <string>
- #include <clocale>
- #include <windows.h>
- #include <fstream>
- using namespace std;
- void main()
- {
- SetConsoleCP(1251);
- SetConsoleOutputCP(1251);
- ifstream Fin; // поток ввода
- ofstream Fout; // поток вывода
- Fin.open("C:\\Users\\User\\Desktop\\text.txt");
- Fout.open("C:\\Users\\User\\Desktop\\OutputText.txt");
- string line;
- while (getline(Fin, line))
- {
- int wordCount = 0, currentPosition = 0;
- while (line[currentPosition] == ' ' && line[currentPosition] != '\0')
- currentPosition++; //Проходит пробелы в начале строки
- bool isWord = false;
- while (line[currentPosition] != '\0')
- {
- if (line[currentPosition] != ' ' && !isWord)
- {
- isWord = true;
- wordCount++;
- }
- else if (line[currentPosition] == ' ')
- isWord = false;
- currentPosition++;
- }
- Fout << wordCount << endl;
- }
- Fout.close();
- Fin.close();
- cout << "Программа закончила работу!\n";
- system("pause");
- }
- //Дополнительно
- ----------------------------------------
- #include <iostream>
- #include <string>
- #include <clocale>
- #include <windows.h>
- #include <fstream>
- using namespace std;
- void main()
- {
- SetConsoleCP(1251);
- SetConsoleOutputCP(1251);
- ifstream Fin; // поток ввода
- ofstream Fout; // поток вывода
- Fin.open("C:\\Users\\User\\Desktop\\LessonsList.txt");
- Fout.open("C:\\Users\\User\\Desktop\\OutputInfo.txt");
- string line;
- int lectureCount = 0, laboratoryWorkCount = 0, practicalWorkCount = 0;
- while (getline(Fin, line))
- {
- if ((line.find("лекц")) != string::npos) lectureCount++;
- else if ((line.find("лаб")) != string::npos) laboratoryWorkCount++;
- else if ((line.find("практ")) != string::npos) practicalWorkCount++;
- }
- Fout << "Лекций: " << lectureCount << endl;
- Fout << "Лабораторных: " << laboratoryWorkCount << endl;
- Fout << "Практических: " << practicalWorkCount << endl;
- Fout.close();
- Fin.close();
- cout << "Программа закончила работу!" << endl;
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment