Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2022, 23:27   #1
stepya
Новичок
Джуниор
 
Регистрация: 02.06.2022
Сообщений: 2
Печаль файлы,код

Файл содержит слова. Определить число слов в файле начинающихся с буквы, указанной пользователем и все найденные слова записать в новый файл.
stepya вне форума Ответить с цитированием
Старый 05.07.2022, 13:07   #2
Геомеханик
 
Регистрация: 05.07.2022
Сообщений: 4
По умолчанию

Код:
#include <iostream>
#include <sstream>
#include <fstream>
#include <algorithm>
#include <iterator>
#include <cctype>
#define IS_DELIM(c) (std::isspace((c)) || std::ispunct((c)))

std::size_t count_output_words(std::ostream& _out, std::istream& _inp, char ch){
	std::size_t n = 0;
	std::istreambuf_iterator<char> it(_inp), e;
	while(it != e){
		while((it != e) && IS_DELIM(*it))
			++it;

		if((it != e) && (*it == ch)){
			while((it != e) && !IS_DELIM(*it))
				_out << *it++;
			_out << std::endl;
			++n;
		} else {
			while((it != e) && !IS_DELIM(*it))
				++it;
		}
	}
	_out.flush();
	return n;
}

int main(){
/*
	char s[] = "cobol, pascal, python, go, rust, c, actor, java, cpp";
	std::istringstream sp(s);
	std::cout << "count char first: " << count_output_words(std::cout, sp, 'c') << std::endl;
*/
	std::ifstream fin("input.cpp");
	std::ofstream fout("output.txt");
	std::cout << "count char first: " << count_output_words(fout, fin, 'z') << std::endl;
	fin.close();
	fout.close();
	std::cin.get();
	return 0;
}

Последний раз редактировалось Геомеханик; 05.07.2022 в 13:10.
Геомеханик вне форума Ответить с цитированием
Старый 05.07.2022, 13:10   #3
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

Как в программу вводить смайлы?
macomics вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста расшифровать файл .json, все.кодировки попробывал! Также обьясните плеез как расшифровывать такие файлы? Все файлы щяс скину! Тимур1983 JavaScript, Ajax 11 09.11.2019 21:14
Файлы данных. типизированные файлы. последовательный доступ Elena188 Паскаль, Turbo Pascal, PascalABC.NET 15 25.01.2016 22:47
Файлы: Составить программу, которая перепишет фамилии в отдельные файлы в соответствии с названием группы Гульвира Помощь студентам 1 23.05.2013 10:04
Очень нужно сделать задачу в Delphi(Типизированные файлы. файлы записи) Vitalik1 Помощь студентам 1 16.12.2011 10:38
два вредных вопроса:про асю и прикриплёные файлы файлы steck Свободное общение 3 17.06.2007 14:53