Добавил:
По своей натуре перфекционист. Поэтому люблю все аккуратно оформлять и упорядочивать, складывать по полочкам. Вот, не пропадать же добру, нажитому за четыре кропотливых семестра. Тут я выложил все мои ответы, курсовые, отчеты и некоторые ДЗ. Они могут вам помочь для получения зачета или сдачи экзамена. Если чего-то не нашли в папочках, то попытайте удачу в разделе НЕОТСОРТИРОВАННОЕ на моей страничке, там все 4 семестра разложены по папкам. ГРУППА КТ-43-15. Годы обучения 2015-2019. Коллекция будет пополняться. Что ж, удачки :З Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
62
Добавлен:
15.09.2017
Размер:
1.46 Кб
Скачать
// Kurs_Project_AS.cpp : main project file.
#include "stdafx.h"
#include < iostream > //cout
#include < conio.h > //cout
#include < fstream >//ifstream,ofstream
#include < cstring >//strtok
#include < string >//strtok
using namespace std;

using namespace std;

int main() {
	setlocale(LC_ALL, ".1251");

	const char delimiters[] = " ,.?!;:\t\n\r";
	std::ifstream fin("input.txt");
	if (fin.fail()) {
		std::cerr << "Error opening source file" << std::endl;
		return 1;
	}

	std::ofstream fout("output.txt");
	if (fout.fail()) {
		std::cerr << "Error creating destination file" << std::endl;
		return 2;
	}

	while (!fin.eof()) {
		std::string text; getline(fin, text);
		if (fin.bad()) {
			std::cerr << "Error reading source file" << std::endl;
			return 3;
		}
		char *word = strtok((char*)text.c_str(), delimiters);
		while (word) {
			size_t wordlen = strlen(word);
			if (wordlen >= 2) {
				bool flag = true;
				for (size_t i = 0; i < strlen(word); i++)
				if (!isupper(word[i]<0 ? 256 + word[i] : word[i])) {
					flag = false;
					break;
				}

				if (flag) {
					std::cout << word << std::endl;
					fout << word << std::endl;
					if (fout.bad()) {
						std::cerr << "Error writing destination file" << std::endl;
						return 4;
					}
				}
			}
			word = strtok(NULL, delimiters);
		}
	}

	//fin.close();
	//fout.close();*/
	std::cin.get(); std::cin.get();
	_getch();
	return 0;
}
Соседние файлы в папке Kurs_Project_AS