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

Открытие бинарного файла для чтения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Занесение текста с пробелами в файл http://www.cyberforum.ru/cpp-beginners/thread324265.html
Вообщем целью было написать консольный чат. Пока что он работает, но есть одна загвоздка - я не могу его научить заносить в текстовый файл сообщения с пробелами (то есть заносится только первое...
C++ Поиск в файле. Программный продукт предназначен для работы с текстовыми файлами а) Определить, входит в файл заданный пользователем сочетания символов; б) Подсчитать число вхождений в файл заданного... http://www.cyberforum.ru/cpp-beginners/thread324260.html
C++ Наглядное пособие, как не надо составлять задaчи
Сочинено специально, поэтому просьба не ржать по-лошадиному и не спрашивать, где я это откопал. И так: "Сделать класс одиннадцатимерного массива со внутренней реализацией на основе...
C++ Code::blocks
Помогите как включить #include <graphics.h> #include <windows.h> в Code::block - се ,
C++ Ввести с клавиатуры строку, заменить в ней все буква "а" на букву "b" http://www.cyberforum.ru/cpp-beginners/thread324232.html
Здравствуйте) Вот возникла такая проблема.... не умею работать с указателями еще(( Помогите написать задачку: "используя указатели, написать следующую программу. Ввести с клавиатуры строку,...
C++ Ввод целого выражения Здравствуйте. Как научить программу принимать потоки сознания от пользователей вроде "x^2 + 3x - 10 + sin (3x) = 0" для дальнейшей работы с данными? Спасибо. подробнее

Показать сообщение отдельно
AnDron45
1 / 1 / 0
Регистрация: 11.03.2011
Сообщений: 35
22.06.2011, 12:40  [ТС]
Поправил, но теперь обнаружил, что файл не открывается



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
int c,i,n=5;
string name="numbers.dat";
 
float detect(string name)
{
    int t;
    ifstream ff(name,ios::binary|ios::in);
    ff.open(name,ios::binary|ios::in);
    if (!ff) cout<<"error";
}
 
 
void main()
{
    srand(time(0));
    fstream f(name,ios::binary|ios::out);
    
    for (i=0;i<n;i++) //заполняю файл
    {
        c=rand()%20;
        f.write((char*)&c, sizeof(int));
    }
    f.close();
 
    f.open(name,ios::binary|ios::in);
    for (i=0;i<n;i++)  //вывожу файл на экран
    {
        f.read((char*)&c, sizeof(int));
        cout<<c<<' ';
    }
    cout<<'\n';
    f.close();
 
    detect(name);
    getch();
}
9 строка выдаёт error
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru