Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Однонаправленный список. Операции: удалить элемент из заданной позиции, добавить элемент в заданную позицию,проверка на неравенство Помогите. Есть одна написанная. Условия: Очередь. Операции: “+” добавить элемент ; “-“ удалить элемент ; bool() проверка «Пуста ли очередь?» В ней все работает, все запускается, не могу переделать на вот это УСЛОВИЕ: Однонаправленный список. Операции: “” удалить элемент из заданной позиции int i; https://www.cyberforum.ru/ cpp-beginners/ thread1063336.html Как проверить работает ли системный динамик на ноутбуке C++
в студии вставляю код, но не чего не слышно #include <windows.h> int main() { Beep(247, 500); Beep(417, 500); Beep(417, 500); Beep(370, 500); Beep(417, 500); Beep(329, 500);
C++ Архивирование файлов Всем привет. Цель: сжать и запаролить файл (бинарный). Сейчас используется передача параметров в 7z.exe, запуск 7z производиться с помощью CreateProcess. Хочется избавиться от зависимостей в конечном приложении (ну или как максимум таскать за собой dll). В проекте используется boost, но там только сжатие, как повесить пароль не придумал. Пробывал 7z.dll, lib7zip, но не разобрался. Ткните носом, в... https://www.cyberforum.ru/ cpp-beginners/ thread1063322.html C++ Проект Всем привет!) Подкиньте идею какой проект можно сделать используя GTK+ и MVS2008.)) p.s. текстовые редакторы и шифрование не подходит( чтобы было очень интересное и простое) https://www.cyberforum.ru/ cpp-beginners/ thread1063310.html
Из первой строчки убрать слова, которые встречаются во второй C++
Пользователь вводит с клавиатуры 2 строки. Из первой строчки убрать слова, которые встречаются во второй. Например: 1:user,internet,soft,it 2:computer,test,soft,c++,user 3:internet,it Вот что вышло:
C++ Закомпелировать торрент файт с exe https://www.cyberforum.ru/ cpp-beginners/ thread1063307.html
Здравствуйте. Может я спрашиваю что то не то или не в том разделе, но мне нужно, сделать файл расширения exe, что при его открытии у пользователя запускался торрент(торрен клиент установленный у него на компьютере) и начинался скачиваться файл. Суть, чтобы на прямую нельзя было добраться до этого торрент файла. Спасибо.
C++ Загрузка данных из БД. Как лучше реализовать работу со связанными данными https://www.cyberforum.ru/ cpp-beginners/ thread1063299.html
И так здравствуйте, у меня есть вопрос, как лучше реализовать работу со связанными данными, т.е у нас есть основная структура и более 10 дочерних. struct sProperty { int db; int type; int property }
C++ Rand() в Win 7 64 bit. Выводится одна и та же последовательность чисел
Постоянно выводит одну и туже последовательность чисел. Что не так? Есть мнение, что под Win 7 64 bit эта команда не работает (rand). Может ли быть в этом причина? Если да, как это обойти? //--------------------------------------------------------------------------- #include <vcl.h> #include <stdio.h> #include <conio.h> #pragma hdrstop
C++ Найти площадь пятиугольника (определить функцию для расчёта площади треугольника по трём сторонам) даны вещественные числа a.b.c.d.e Найти площадь пятиугольника ,(определить функцию для расчёта площади треугольника по трём сторонам) в задании картинка пятиугольника https://www.cyberforum.ru/attachments/342600d1387131977 https://www.cyberforum.ru/ cpp-beginners/ thread1063246.html C++ Сортировка https://www.cyberforum.ru/ cpp-beginners/ thread1063245.html
Метод пузырька for (int i = 0; i < 10-1; i++) { if (a>a) { x=a; a=a; a=x; } }
C++ Приложения какой разрядности будут компилироваться в зависимости от ОС, на которой происходит компиляция
Купил я, значит, себе ноутбук, и у меня возник вопрос: Если я использую платформу решения x64, то создается приложение, которое идет только на x64? И если я использую x32 - создается x32? Я прав? как правильно? Что эти "платформы решения" дают??:) Да, еще один вопрос : при компиляции мне все время говорит VS "Проект устарел". Что это значит?
C++ Strcpy(), классы, линейные списки и функции. Стала появляться ошибка после использования классов https://www.cyberforum.ru/ cpp-beginners/ thread1063239.html
Вот код: #include <iostream> #include <fstream> #include <string> #include <string.h> #include <Windows.h> using namespace std; extern class Subscriber; struct Book
37 / 37 / 18
Регистрация: 15.05.2013
Сообщений: 236
05.01.2014, 04:43  [ТС] 0

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

05.01.2014, 04:43. Показов 3343. Ответов 13
Метки (Все метки)

Ответ

Цитата Сообщение от alsav22 Посмотреть сообщение
Когда-то выяснял какими функциями быстрее всего работать с файлами. Получилось, что самые быстрые - это С-функции пстрочного чтения/записи: fgets(), fputs(). Файл нужно открывать в бинарном режиме, это убыстряет работу этих функций (почему - не знаю, но факт). Насколько знаю, работа с динамической памятью - это медленно, поэтому лучше использовать массив на стеке под размер строки (тем более, размер известен).
Написал вот такую штуку. Медленней чем мой код. Посмотри пожалуйста может что то не так сделал.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    FILE * pFileRead = _wfopen ( pathRead.c_str() , L"rb" );
    if(!pFileRead) return;
 
    FILE * pFileWrite = _wfopen ( pathAddWrite.c_str(), L"ab" );
    char buffer[80];
 
    while(!feof(pFileRead)) {
        if(fgets(buffer, 80, pFileRead) != 0)
            fputs(buffer, pFileWrite);
    }
 
    fputs("\0", pFileWrite);
 
    fclose (pFileRead);
    fclose (pFileWrite);
}
Добавлено через 1 минуту
Цитата Сообщение от gazlan Посмотреть сообщение
Потоками, разумеется, лучше не пользоваться. Никаким "построчным" чтением тоже.

Используйте Memory Mapping (WinAPI) - открываете Src файл на чтение и "одним глотком" переписываете в Dst. Если файлы маленькие, то основное время уйдет не на копирование, а на сам поиск/открытие/закрытие. Если необходимо, добавляйте в Dst символ новой строки после каждого записанного файла.
Читал об этом. Но на моем уровне задача неподъемная. Если бы показали маленький пример был бы благодарен!

Вернуться к обсуждению:
Есть очень много маленьких текстовых файлов необходимо слить в один файл C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.01.2014, 04:43
Готовые ответы и решения:

Слить много текстовых файлов в несколько, по названию
Задача: есть несколько папок с текстовыми файлами .doc ( внутри одной папки названия файлов вида...

Много маленьких файлов .txt в один и отправка в excel
Добрый день. Не подскажите , есть папка, в ней текстовые файлы, штук сто. Названия вида 015_08_26 ...

Как слить несколько файлов в один файл?
Ну да!!!...Ну подскажите же, как слить несколько файлов в один файл, и как потом их обратно...

Разбить один m-файл на кучу маленьких m-файлов
Здравствуйте. Я не новичок в Matlab. Однако просто раньше такого не требовалось. У меня ну просто...

13
05.01.2014, 04:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.01.2014, 04:43
Помогаю со студенческими работами здесь

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

Один большой класс или много маленьких?
Здравствуйте. В программе есть N функций, которые необходимо выполнять друг за другом, но в...

Один длинный Regex или много маленьких?
Пытаюсь сделать мат-фильтр. Ничего кроме регекса к голову не пришло... Вопрос: искать одним...

Чтовыгоднее один большой сайт или много маленьких
Вот скажите новичку что выгоднее будет предположим один сайт раскрученный под много запросов и 300...

Проверка наличия трех текстовых файлов на диске и объединения их в один файл
Помогите плз с заданием. Создать два пакетных файла, реализующих следующие задачи: 1. Проверка...

Составить программу, считывающую информацию из текстовых файлов в один нетипизированный файл
Здравствуйте, хотелось бы попросить вашей помощи с одной, вроде бы не сложной, программкой. ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru