Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   Задача на работу с файлом и строками. СИ. (http://www.tehnari.ru/f41/t48991/)

Siend 17.03.2011 17:32

Задача на работу с файлом и строками. СИ.
 
Помогите плиз с задачей, очень нужно(

1. Программа спрашивает пользователя откуда производить чтение - из файла или ввод с клавиатуры.
1.а) Если чтение из фала то пользователь должен ввести только имя файла (не путь, а имя, например test.txt)
1.б) если файла не существует, или программа не может его открыть - выводится соответствующее сообщение.
2. Если из файла - то читает первые 300 символов / если с клавиатуры -то пользователь вводит строку длинной не более 300 символов (если больше, должно выводиться соответствующее сообщение)
3. Если строка из файла, то из нее перед обработкой удаляются все символы кроме пробелов и букв (обоих алфавитов) / если строка набрана в ручную и присутствует символ отличающийся от пробела или буквы алфавита - программа просит ввести строку снова.
4. Полученную строку нужно зашифровать методом моноалфавитной подстановки, шифром Цезаря, т.е.: каждая буква должна сместиться на 3 позиции. Так например заместо "а" будет "г", заместо "д" будет "ж", заместо "f" будет "i" и т.д. Если получившаяся буква выходит за алфавит - начинать отсчет с начала алфавита. Например "я" станет "в". Пробелы остаются пробелами.
5. По выбору пользователя сохранить получившийся результат в файл (вводиться имя файла. Если файл существует то перезаписать его) или на экран (выводится преобразованная строка)

Все это должно быть реализовано исключительно на языке Си. (без функций С++).

Кто поможет с кодом - обязуюсь кинуть денег на телефон)


Часовой пояс GMT +4, время: 21:33.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.