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

Функцией перевода текстового файла в бинарный - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Шаблонный класс array (C++ 11) http://www.cyberforum.ru/cpp-beginners/thread1089981.html
#include <iostream> #include <cstdlib> #include <cstring> #include <array> using namespace std; int main(){ array <long double ,13> dipsea={2.3,1.4,4.1,4.3,3.2, 3.4,5.3,5.4,-5.1,4.2,3.4,4.8};
C++ Цвет комментариев в CODE::BLOCKS Подскажите кто пользуется этой IDE и знает как изменить цвет комментариев: // Поянение, а то у меня монитор яркий и приходиться глаза напрягать что бы прочитать.. очень не приятно ( http://www.cyberforum.ru/cpp-beginners/thread1089980.html
C++ Считывание данных с прибора
Здравствуйте, столкнулся со следующей проблемой. Пишу программу для управления прибором (мультиметр Agilent 34401). Задача простая: снимать показания напряжения. Для управления прибором использую интерфейс ввода-вывода VISA. Проблема следующая: функция viScanf работает не на все случаи. То есть, если я использую следующий вариант программы (для идентификации прибора) все работает: void main...
C++ Матрица Форда Беллмана и метод Дейкстра
Тут такая проблема , задали написать матрицу с помощью єтих методов/ вопрос : Как вставить сюда матрицу (тоесть с помощью методов Беллмана и Дейкстра нужно написать матрицу) Вот они : std::vector<int> FORD_BELLMAN(int n, std::vector<std::vector<int> > &A, int s) { std::vector<int> D(n+1); for (int v=1; v<=n; ++v) D = A; D=0; for (int k=1; k<=n-2; ++k)
C++ Хватит ли имеющейся суммы денег на закупку необходимого количества топлива http://www.cyberforum.ru/cpp-beginners/thread1089959.html
Привет форумчане, уже который раз я прошу помощи у вас. Задали задачу которую нужно решить на C++ 2008 Express.
C++ Найти ошибки в коде задача из книги не работает, в чем могут быть опечатки #include <iostream> #include <cstring> using namespace std; int main(){ setlocale(LC_ALL,"Russian"); char *dictionary={ "карандаш", "инструмент для рисования", "клавиатура","устройство ввода", подробнее

Показать сообщение отдельно
НеСказочник
58 / 46 / 7
Регистрация: 12.11.2012
Сообщений: 344
Записей в блоге: 2
05.02.2014, 17:48     Функцией перевода текстового файла в бинарный
Ну тогда тебе самая дорога читать с помощью fscanf по строкам. Как-то так должно работать:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
FILE*f1=fopen("input_filename.txt","r")
FILE*f2=fopen("output_filename.bin","w")
 
char name[10];
int val[6];
 
if ((f1!=NULL) && (f2!=NULL))
{
    while(!feof(f1))
    {
        fscanf(f1, "%s %i %i %i %i %i %i\n", name, &val[0], &val[1], &val[2], &val[3], &val[4], &val[5]);
        fprintf(f2, "%s", name);
        fwrite(&val, sizeof(int), 6, f2);
    }
    fclose(f1);
    fclose(f2);
}

Код не компилировал, так набросал. Но работать должно, хотя могут быть опечатки.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru