![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 28.11.2018
Сообщений: 7
|
![]()
Задание - Создать текстовый файл f, состоящий из 2-3 строк текста произвольной длины. Перезаписать содержание файла f в файл h, так, чтобы в файле h все строки были по 20 символов (кроме последней) и в начале каждой строки стоял ее номер.
Не получается записать массив из строки посимвольно, для переноса на новую строку, записывается по словам Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,584
|
![]()
На ++ не пишу, но чисто по логике: считывать строку, определять ее длину и добавлять строку из (20-strlen) пробелов. Запрета на использование строковых функций ведь нет ?
Вопрос знатокам ++ : раэве в С++ strncpy, как в С, нет? Что-то я не нашел в описаниях. Последний раз редактировалось digitalis; 07.12.2018 в 12:35. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 28.11.2018
Сообщений: 7
|
![]()
Нет, запрета нет, но проблема в том что нужно как- то определить эти 20 символов
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,726
|
![]() Цитата:
А какие с этим проблемы? Так выводите не сразу с, а посимольно с[j] |
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,584
|
![]() |
![]() |
![]() |
![]() |
#6 |
Регистрация: 28.11.2018
Сообщений: 7
|
![]()
у меня почти получилось, но проблема с выводом "всего происходящего" не в консоль а в файл
Код:
Последний раз редактировалось and0; 12.12.2018 в 13:17. |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,726
|
![]()
Так замените cout на ofstream какой-нибудь.
|
![]() |
![]() |
![]() |
#8 |
Регистрация: 28.11.2018
Сообщений: 7
|
![]()
все работает
спасибо Код:
Последний раз редактировалось and0; 12.12.2018 в 13:22. |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 17.10.2018
Сообщений: 184
|
![]()
Что если вместо f>>c[i]; попробовать f.get(c[i]); Только надо будет отловить '\n'
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль(файлы). Дан текстовый файл f. Вывести все строки файла длина которых больше 30 символов. | Артемdgty | Помощь студентам | 0 | 09.10.2013 00:37 |
Организовать текстовый файл, состоящий из N строк. Заменить в файле все маленькие латинские буквы на большие. | gudok2 | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 19.05.2013 11:52 |
Организовать текстовый файл f, состоящий из N строк. Организовать замену символов в файле. "Старый" символ и "новый" символ запраш | Richik123 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 14.06.2012 16:28 |
Организовать текстовый файл f, состоящий из N строк. Организовать замену символов в файле. "Старый" символ и "новый" символ запра | Richik123 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 31.05.2012 17:32 |