|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.05.2010, 09:25 | #1 |
Пользователь
Регистрация: 02.05.2010
Сообщений: 14
|
Файловый Ввод-вывод и строки
Жопное задание, лекции прогулял, в инете ничего толкового нету
Обработка Символьных строк. Файловый Ввод-вывод. Разработать программу, выполняющую чтение из произвольного текстового файла символьных строк и их обработку согласно варианту индивидуального задания. Необходимо вывести на экран исходный текст и результат его обработки. Предпологается, что строки текста состоят из слов. Словом считается набор символов (как правило, только букв и цифр), не содержащий разделителей. В качестве разделителей следует рассматривать символ "проблем", символ "запятая", и символ "точка". Также дополнительно можно рассматривать в качестве разделителей другие символы, например, символ "точка с запятой", символ табуляции, символ перехода на следующую строку, символ возврата каретки и прочее. 8 Вариант.Само задание Заменить все малые буквы латинского алфавита на соответствующие большие буквы. вот что накалякал: Код:
Здесь как видно я только открытие и вывод содержимого текстового файла сделал. Теперь по алгоритму. задача по идее не сложная. То есть мне нужно сделать поиск по текстовому файлу, и каждую малую букву там заменить на большую. Для этого можно сделать 33 развилки Но так же думаю что можно создать символьный массив из 33 латинских букв и вот как то так сделать чтобы при нахождении определённого символа в файле программа меняла его на соответствующий из массива. Вот. Кто что скажет ? |
02.05.2010, 09:40 | #2 | |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Цитата:
|
|
02.05.2010, 09:47 | #3 |
Пользователь
Регистрация: 02.05.2010
Сообщений: 14
|
ну не то что толкогого.искал конечно.то есть работы с файлами я не нашёл.
|
02.05.2010, 09:48 | #4 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Код:
|
02.05.2010, 09:53 | #5 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Код:
Последний раз редактировалось rrrFer; 02.05.2010 в 10:28. |
02.05.2010, 09:53 | #6 |
Пользователь
Регистрация: 02.05.2010
Сообщений: 14
|
rrrFer,
спасибо. сейчас переишу и закину сюда для проверки |
02.05.2010, 10:10 | #7 |
Пользователь
Регистрация: 02.05.2010
Сообщений: 14
|
if(!ifst)
это развилка на ошибку открытия файла чтоли ? in.txt и out.txt - это насколько я понимаю первый текстовый файл, в котором будет содержаться исходный текст, а второй текстовый файл - файл, в котором будет содержаться преобразованный текст, да ? |
02.05.2010, 10:18 | #8 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
coll3ctor
Чтоли. Да. Файлы закрыть забыл Что такое развилка? |
02.05.2010, 10:22 | #9 |
Пользователь
Регистрация: 02.05.2010
Сообщений: 14
|
я если честно тут вообще ничего не понял))))
развилка ну это проверка логического условия) т.е. если (идёт дождь) { сижу дома } иначе { иду бухать } и как закрыть файл?)) |
02.05.2010, 10:25 | #10 |
Пользователь
Регистрация: 02.05.2010
Сообщений: 14
|
файлы должны содержаться в одной папке с файлом кода,да?
то есь у меня там 2 файла.содержимое первого: a b u f o p h y l f второй пустой. В программе, я повторюсь, нифига не понел, но подозреваю, что там производится открытие файла, его чтение, вывод его на экран, затем производится необходимые по заданию операции и открывается воторой файл для чтения и записи, и всё преобразованное записывается туда и второй файл выводится. Да? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ввод символьной строки,вывод содержимого соответствующего регистра(TASM) | adgam | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 17.03.2010 08:48 |
Ввод-вывод в С++ | StudentPolitech | Помощь студентам | 0 | 04.06.2009 20:07 |
Файловый ввод/вывод | -=$V=- | Общие вопросы C/C++ | 8 | 13.12.2008 21:11 |
файловый ввод/вывод | kot111 | Общие вопросы C/C++ | 1 | 04.02.2008 17:45 |