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

Отобрать из текстового файла в бинарный информацию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразовать каждое слово в строке, удалив из него все вхождения первой буквы этого слова http://www.cyberforum.ru/cpp-beginners/thread1147567.html
Дана строка, состоящая из символов латинского алфавита, разделенных пробелами (одним или несколькими). Преобразовать каждое слово в строке, удалив из него все вхождения первой буквы этого слова (количество пробелов между словами не изменять).
C++ Почему char * ? Попахивает извращением Речь идёт о функции-элементе write класса ostream. Почему там указатель на char в качестве первого параметра? В результате приходится приводить к этому типу адреса любых объектов, которые записываются в файл. Это же извращение. Есть способы обойти это - например, сделать параметр шаблона и заменить им char. Но почему-то реализован вот этот странноватый вариант. Почему ? http://www.cyberforum.ru/cpp-beginners/thread1147548.html
C++ Символ строки преобразовать в цифру
Нужно преобразовать именно в цифру, а получается, что переменная (int) накапливает цифры и получается числом. о_О! В чем ошибка? Как сделать правильно? #include "iostream" #include "stdio.h" #include <string> #include <clocale> using namespace::std; void main() {
C++ Что такое "for each"
Что за функция "for each" может кто-то объяснить!
C++ Программа в windows выполняется нормально, а в UNIX возникает бесконечный цикл http://www.cyberforum.ru/cpp-beginners/thread1147517.html
Суть программы - меню из 5 пунктов. #include <cstdlib> #include <iostream> #include <string> #include <algorithm> #ifdef _WIN32 #define CLEAR_SCREEN "cls" #else
C++ Функция должна вычислять рандомное значение от a до b Создать 2 функции, первая должна вычислять рандомное значение от a до b( a и b мы должны ввести сами),это значение должно выводится в массив,состоящий из 20 символов( то есть нужно срандомить 20 раз) который находится во второй функции и вывести этот массив на экран. Помогите пожалуйста.Спасибо кто отозвался подробнее

Показать сообщение отдельно
newbie666
Заблокирован
14.04.2014, 01:42     Отобрать из текстового файла в бинарный информацию
Цитата Сообщение от _Лето_ Посмотреть сообщение
Из текстового, наверно... Или лучше преобразовать его сразу в бинарный и доставать во-второй бинарный уже нужную информацию?
не знаю уж чего ты хочешь добиться.... вот тебе пример на основание первого поста:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <tchar.h>
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
 
int _tmain(int argc, _TCHAR* argv[])
{
    std::fstream fs(L"input.txt", std::ios::in);
    if(!fs.is_open())
        return 0;
    std::vector<std::string> names;
    while (!fs.eof())
    {
        std::string tmp;
        fs >> tmp;
        if(!tmp.empty())
        {
            names.push_back(tmp);
            std::cout << "ADD NAME: " << tmp << std::endl;      
        }
    }
    fs.close();
 
    fs.open(L"output.bin", std::ios::out | std::ios::binary);
    if(!fs.is_open())
        return 0;
 
    for(auto it = names.begin(); it != names.end(); it++)
    {
        fs.write((char*)it->size(), sizeof(size_t));
        fs.write((char*)it->data(), it->size());
    }
    fs.close();
 
    return 0;
}
 
Текущее время: 06:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru