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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2021, 21:58   #1
Lovskiy
Пользователь
 
Регистрация: 16.10.2021
Сообщений: 27
По умолчанию В каждой строке заменить последовательность слов "один", "два", "три" на "1-2-3"

Условия:1. Файл, подлежащий обработке, должен являться параметром программы.
2. Файл должен иметь не менее 10-15 строк текста.
3. Допускается ограничить максимальную длину строки в тексте 80 символами.
4. Допускается (если в индивидуальной задаче не оговорено иного) считать, что слова разделяются пробелами, а знаки препинания рассматривать как буквы.
5. Программу следует разрабатывать исходя из предположения, что весь текст из файла не может быть размещен в оперативной памяти.
6. Допускается создавать при выполнении программы временные файлы, которые, однако, не должны сохраняться по окончании программы.


Вот скелет программы, который сделал:

Код:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main() {
	char filename[] = "c:\\1\data.txt";
	char bu1[81], bu2[81];
	char* b1, * b2;
	char os;
	FILE* ing, * outf;
	int l, lmax, lm;
	int nw, nb;
	gets(filename);
	if ((ing = fopen_s(filename, "r")) == NULL) {
		printf_s("Невозможно открыть файл:%s\n", filename);
		exit(0);
	}
	if ((outf = fopen_s("c:\\data.txt", "w")) == NULL) {
		printf_s("Невозможно открыть файл:TMP\n");
		exit(0);
	}
	for()
}
Помогите уже 6-й день бьюсь над этой задачей, ничто не могу надумать. Заранее благодарен)
Lovskiy вне форума Ответить с цитированием
Старый 24.12.2021, 22:43   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,646
По умолчанию

Непонятно, зачем темы дублировать? Ну и писали бы в первую тему.

Пойдем по порядку: "1. Файл, подлежащий обработке, должен являться параметром программы" - уже этот пункт у вас не выполнен. Разберитесь, как передаются параметры программы и как их в программе считать.
Arigato вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В строке все "Yes" заменить на "No". Сделать сдвиг в основном "for" boris0120000 Помощь студентам 1 26.11.2017 17:15
Убрать папки "Pictures", "Music", "Видео", "Downloads" из "МОЙ КОМПЬЮТЕР" Бахтиёр1916 Windows 1 05.04.2017 12:53
Нужно пояснить/прокомментировать код программы, или коды функций "Добавить" "Удалить" "Обновить(редактировать" "Поиск" "Период") ZIRASS PHP 4 15.06.2016 14:23