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

Создать бинарный файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразовать в с++ http://www.cyberforum.ru/cpp-beginners/thread724023.html
Помогите, плиз, переобразовать код с С в С++ #include <cstdlib> #include <cstdio> #include <cstring> #include <clocale> int main(){ setlocale(LC_ALL, ".1251"); char c = 'Б';
C++ Записать в файл B, те строки файла A и их номера, в которых заданный символ p не встречался ни разу Дан файл А. Записать в файл B, те строки и их номера, в которых заданный символ p не встречался ни разу. #include "stdafx.h" #include <istream> #include <fstream> using namespace std; int poisk (char a) // Функция проверяющая, есть и в сторке символ p. {for (int i=0; a!='\0'; i++) // если нет возвращаем 1,если есть 0. { if (a!='p') http://www.cyberforum.ru/cpp-beginners/thread724022.html
Скрытый файл C++
System::IO::File::Copy(); - используемая функция. как сделать файл скрытым?
C++ Найти число перемен знаков последовательности попарных произведений
Уважаемые форумчане!!! у меня такой вопрос: Даны два массива: A = {1.1, 2, 4, 5.1, -8.2, -1.5, 1.2}, B = {-1.3, 2.7, -3.2, 5, 1.8, -4.6, -1.2}. Найти число перемен знаков последовательности попарных произведений. Пишу на VS C++ Начал делать, а вот, что дальше делать даже представить не могу. #include "stdafx.h" #include <iostream>
C++ не получается подсчитать символы http://www.cyberforum.ru/cpp-beginners/thread724016.html
привет всем ! такой вопрос почему не получается подсчитать русские буквы нижнего регистра ? вместо 16 показывает 3 .. int _tmain(int argc, _TCHAR* argv) { SetConsoleCP(1251); SetConsoleOutputCP(1251); unsigned char str = "Город Тула основан в 1946 г. I was burn in Tula in 1991."; int count_lower(0); cout<<"Во введенной строке: "<<endl; for(int i = 0, j = 224; str, j <= 255; i++,...
C++ Вывод года в формате ГГГГ У меня есть программа #include <fstream> int main() { std::fstream I("input.txt"), O("output.txt", 2); int k; I >> k; (k % 4) ? O << "13/09/" << k: O << "12/09/" << k ; подробнее

Показать сообщение отдельно
DPS
 Аватар для DPS
32 / 32 / 3
Регистрация: 12.11.2011
Сообщений: 107
Завершенные тесты: 1
09.12.2012, 11:07     Создать бинарный файл
Честно говоря, не особо вник) Беглым взглядом, думаю, нужно очистить поток cin перед повторным использованием функции getline():
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
void CreateFile(char *filename)
{
    if ((f1=fopen(filename,"wb")) != NULL)
    {
        int cnt=1;
        while(cnt!=0)
        {
            
 
            
            cout << "Enter term(* - end) >";
            cin.getline(p.name,80);
            if (strcmp(p.name,"*")==0)
                                  cnt=0;
            cout << "Enter flag >";
            cin >>p.flag;
            cin.get();
            cout << "Enter page>";
            cin >> p.page;
            
 
 
 
            fwrite(&p, sizeof p1, 1, f1);
 
             cin.sync();  //попробуйте сделать вот так
        }
        fclose(f1);
    }
}
 
Текущее время: 19:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru