Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2013, 23:11   #1
screammassacre
Пользователь
 
Регистрация: 14.11.2013
Сообщений: 12
Сообщение Бинарные файлы данных(задача)

Задано бинарный файл с целыми числами. Все элементы порядковый номер которых кратный 7, заменить на числа, которые вводятся с клавы)
там с функцией here что-то не то вообще происходит(
прошу редактировать код!)
PHP код:
#include <iostream>
#include <stdio.h>
#include <ctime>
#include <conio.h>
using namespace std;

int neeew()
{
FILE *f;
int a[101];//допустим есть 100 чисел
f=fopen("D:\\test.dat""wb");//открываем наш файл
for(int i 0i<101; ++i)
{
a[i] = rand() % 100;//рандомим числа от 1 до 100
cout << a[i] << ' ';//выводим данные числа на экран
fwrite(asizeof(int), 1f);//записываем в файл наши цифры
}
cout<< endl;
fclose(f);//закрываем наш файл
return 0;// ничего не возвращаем
}

int here()
{
    
FILE *f;
    
int a[101],n;// n-число, которое будет вводить пользователь для замены
    
fopen("D:\\test.dat""rb");//открываем снова наш файл
    
if (f)
    {
        while (
fread(a,sizeof(int), 1f))//считуем данные
        
{
            for(
int i 0i<101; ++i)
        {
            if (
== 0)//если индекс файла кратный 7
            
{
                
cout<<"vvedite novuj "<<i<<" element ";
                
cin>>n;
                
a[i]=n;//у и-того элемента - значение n 
                
fwrite(asizeof(int), 1f);//перезаписует в наш файл
            
}
            }
        }
    }
    else
        
cout<<"error";
        for(
int i 0i<101; ++i)
        {
            
cout<<a[i]<<' ';//вывод полученого массива
        
}
fclose(f);
return 
0;
}

int main()
{
    
srand(time(0));
    
neeew();
    
here();
    
getch();

screammassacre вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бинарные файлы данных(задача) screammassacre Общие вопросы C/C++ 1 15.12.2013 17:33
Бинарные файлы в Си Vasya94 Помощь студентам 5 25.04.2013 09:44
Бинарные файлы и C# WOWka777 Общие вопросы .NET 4 03.09.2010 18:08
Бинарные файлы Kazik Помощь студентам 5 06.06.2010 21:51
Бинарные файлы VorobeY1326 Общие вопросы C/C++ 12 09.05.2009 21:00