29 / 27 / 1
Регистрация: 27.09.2012
Сообщений: 123
|
||||||
1 | ||||||
Символ новой строки16.08.2013, 18:16. Показов 5994. Ответов 95
Метки нет (Все метки)
Всем привет) С маппировал текстовый файл в память.
пример: cyber forum То в указатели pvFileSrc будет сплошной текст (cyberforum). Пробовал strstr(pvFleSrc, "\n"), strcmp(pvFleSrc, "\n"), ничего не выходит(( Пожалуйста, подскажите как определить строку.
0
|
16.08.2013, 18:16 | |
Ответы с готовыми решениями:
95
Символ новой строки в MFC Std::cin, символ новой строки Зачем здесь символ новой строки? Ошибка: символ новой строки в потоке |
29 / 27 / 1
Регистрация: 27.09.2012
Сообщений: 123
|
|
16.08.2013, 22:09 [ТС] | 42 |
вылетает прога. но пробовать буду
Добавлено через 1 минуту вставляешь строку в файл он либо затирал символы(эффект, если нажать insert и писать). либо вставлял в конец
0
|
16.08.2013, 22:18 | 44 |
vodilawofer, мой тебе совет: если возникают проблемы с тем что тебе посоветовали, и ты не можешь их решить, выкладывай код и прикрепляй к нему скриншот с показанием проблемы/логи с ошибками - помощь от форумчан последует намного быстрее.
0
|
29 / 27 / 1
Регистрация: 27.09.2012
Сообщений: 123
|
|
16.08.2013, 22:22 [ТС] | 45 |
изза разности длин строк нужно будет двигать часть, которая находиться между ними, в ту или иную сторону.
Добавлено через 2 минуты там было написано что я экспериментировал, сам до того как создать тему. alsav22,Ваш пример очень понравился. С виду простой. Я его позже посмотрю. Большое спасибо
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
16.08.2013, 22:37 | 47 |
Не по теме: Непонятно только: зачем о своих экспериментах писать под цитатой с моим кодом... Добавлено через 3 минуты Если нужно будет поменять первую и последнюю строки? И где это всё должно происходить? Файл 2 ГБ?
0
|
29 / 27 / 1
Регистрация: 27.09.2012
Сообщений: 123
|
|
16.08.2013, 22:41 [ТС] | 49 |
0
|
29 / 27 / 1
Регистрация: 27.09.2012
Сообщений: 123
|
|
16.08.2013, 22:43 [ТС] | 52 |
память
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
16.08.2013, 22:45 | 53 |
Если с файлом, и нужно поменять первую и последнюю строку, то файл прийдётся переписать два раза. У меня вариант: одно быстрое чтение (читаются только две строки, в остальное время просто двигается курсор) и одна запись файла.
Добавлено через 1 минуту И где столько возьмёте? castaway, вы что-то мне насчёт вектора говорили?
0
|
29 / 27 / 1
Регистрация: 27.09.2012
Сообщений: 123
|
|
16.08.2013, 22:47 [ТС] | 56 |
Главное чтобы быстро операции происходили.
0
|
16.08.2013, 22:47 | 57 |
Да, я говорил вам на счет вектора в 27-м посте ( Символ новой строки )
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
16.08.2013, 22:52 | 60 |
Вопрос в количестве памяти, что не хватит, чтобы с таким файлом в памяти работать. Я правильно понял, насчёт вектора?
Добавлено через 1 минуту Я о том, какое количество данных вы предполагаете в память писать? Сколько?
0
|
16.08.2013, 22:52 | |
16.08.2013, 22:52 | |
Помогаю со студенческими работами здесь
60
Отбрасывает ли std::cin символ новой строки? Как убрать символ новой строки, применяя перегруженный оператор <<? Будет ли добавлен символ новой строки при ошибочном вводе? Ввести символьную строку. Распечатать каждый символ массива с новой строки Функция getline считывает несколько строк из файла, игнорируя символ новой строки Вывести строки, в которых символ «*» встречается не менее 2 раз и заменить символ «*» на символ «_» Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |