Форум программистов, компьютерный форум CyberForum.ru

Есть очень много маленьких текстовых файлов необходимо слить в один файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Однонаправленный список. Операции: удалить элемент из заданной позиции, добавить элемент в заданную позицию,проверка на неравенство http://www.cyberforum.ru/cpp-beginners/thread1063336.html
Помогите. Есть одна написанная. Условия: Очередь. Операции: “+” добавить элемент ; “-“ удалить элемент ; bool() проверка «Пуста ли очередь?» В ней все работает, все запускается, не могу переделать на вот это УСЛОВИЕ: Однонаправленный список. Операции: “” удалить элемент из заданной позиции int i;
C++ Как проверить работает ли системный динамик на ноутбуке в студии вставляю код, но не чего не слышно #include <windows.h> int main() { Beep(247, 500); Beep(417, 500); Beep(417, 500); Beep(370, 500); Beep(417, 500); Beep(329, 500); http://www.cyberforum.ru/cpp-beginners/thread1063333.html
C++ Архивирование файлов
Всем привет. Цель: сжать и запаролить файл (бинарный). Сейчас используется передача параметров в 7z.exe, запуск 7z производиться с помощью CreateProcess. Хочется избавиться от зависимостей в конечном приложении (ну или как максимум таскать за собой dll). В проекте используется boost, но там только сжатие, как повесить пароль не придумал. Пробывал 7z.dll, lib7zip, но не разобрался. Ткните носом, в...
C++ Проект
Всем привет!) Подкиньте идею какой проект можно сделать используя GTK+ и MVS2008.)) p.s. текстовые редакторы и шифрование не подходит( чтобы было очень интересное и простое)
C++ Из первой строчки убрать слова, которые встречаются во второй http://www.cyberforum.ru/cpp-beginners/thread1063309.html
Пользователь вводит с клавиатуры 2 строки. Из первой строчки убрать слова, которые встречаются во второй. Например: 1:user,internet,soft,it 2:computer,test,soft,c++,user 3:internet,it Вот что вышло:
C++ Закомпелировать торрент файт с exe Здравствуйте. Может я спрашиваю что то не то или не в том разделе, но мне нужно, сделать файл расширения exe, что при его открытии у пользователя запускался торрент(торрен клиент установленный у него на компьютере) и начинался скачиваться файл. Суть, чтобы на прямую нельзя было добраться до этого торрент файла. Спасибо. подробнее

Показать сообщение отдельно
Kant
 Аватар для Kant
32 / 32 / 9
Регистрация: 15.05.2013
Сообщений: 224
05.01.2014, 06:16  [ТС]     Есть очень много маленьких текстовых файлов необходимо слить в один файл
Цитата Сообщение от alsav22 Посмотреть сообщение
Насчёт меделнней или быстрей ничего нового не скажу, что знал и пробовал - изложил. Забыл только сказать, что в Release нужно делать.
C++
1
2
while(fgets(buffer, 80, pFileRead)) 
       fputs(buffer, pFileWrite);
Угу. В Release запускал. С меня, правда, такой тестер ) Переключил на Релиз и прогнал пару раз. Измеряю время вот так:
C++
1
2
3
4
5
6
7
    DWORD start = GetTickCount();
    FindToPdnBase(L"D:\\Партии\\PDN", L".pdn", L"D:\\MegaBase.pdn");
    DWORD finish = GetTickCount();
    
    cout << "\tПрограмма управилась за "  << finish - start << "\n";
 
Надо бы саму функцию, но решил весь класс.
Зато с вашим советом память вообще не тратится )) И в среднем на 2-3 секунды медленней, что по сути ерунда. И
код короче намного ) Буду теперь только так юзать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void FindToPdnBase::read_and_write(const wstring &pathRead, const wstring &pathAddWrite) {
    FILE * pFileRead = _wfopen ( pathRead.c_str() , L"rb" );
    if(!pFileRead) return;
 
    FILE * pFileWrite = _wfopen ( pathAddWrite.c_str(), L"ab" );
    static char buffer[80];
 
    while(fgets(buffer, 80, pFileRead))
            fputs(buffer, pFileWrite);
 
    fputs("\0", pFileWrite);
 
    fclose (pFileRead);
    fclose (pFileWrite);
}
 
Текущее время: 10:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru