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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 17.01.2009, 18:41   #1
alexov
Пользователь
 
Регистрация: 31.10.2008
Сообщений: 61
По умолчанию Запись/чтение из файла (С++)

Как записать в doc файл массив?
Код:
#include <iostream>
using namespace std;

int main()
{
const int n=10;
int a[n];
for(int i=0; i<n; i++)
cin>>a[i];

system("pause");
}
!Help Win Api!
alexov вне форума
Старый 17.01.2009, 19:27   #2
Freer
Пользователь
 
Аватар для Freer
 
Регистрация: 20.10.2008
Сообщений: 64
По умолчанию

Цитата:
Как записать в doc файл массив?
Никогда не говори таких вещей)
Код:

#include <stdio>

int main()
{

  int value;
  FILE *Ptr;

  Ptr=fopen("mass.txt","w");
  printf("Enter value: \n");
  scanf("%d",&value);
  
  for(int i=0;i<10;i++){
    fprintf(Ptr,"%d",value);
    scanf("%d",&value);
  }

  fclose(Ptr);
  return 0;

}
FreeR

Последний раз редактировалось Freer; 17.01.2009 в 19:29. Причина: Подключил лишную библиотеку)
Freer вне форума
Старый 17.01.2009, 19:39   #3
alexov
Пользователь
 
Регистрация: 31.10.2008
Сообщений: 61
По умолчанию

Спасибо!Токо у меня ничево не выводит?!Помогите!Ощыбок не выдает,но выдает warning C4996: 'fopen' was declared deprecated.
!Help Win Api!

Последний раз редактировалось alexov; 17.01.2009 в 19:53.
alexov вне форума
Старый 17.01.2009, 21:20   #4
Freer
Пользователь
 
Аватар для Freer
 
Регистрация: 20.10.2008
Сообщений: 64
По умолчанию

ну эт из-за компилятора.У меня Borland 3.1 на нём всё пашет.А Warring надо отключить в настройках.
FreeR
Freer вне форума
Старый 17.01.2009, 21:23   #5
Freer
Пользователь
 
Аватар для Freer
 
Регистрация: 20.10.2008
Сообщений: 64
По умолчанию

у меня вообще библиотеки <***.h> и поля не задаются явно.Так что просто найди в настройках и отключи warring.
FreeR
Freer вне форума
Старый 17.01.2009, 21:26   #6
alexov
Пользователь
 
Регистрация: 31.10.2008
Сообщений: 61
По умолчанию

А у меня Visual 2005!млин
!Help Win Api!
alexov вне форума
Старый 17.01.2009, 21:46   #7
Freer
Пользователь
 
Аватар для Freer
 
Регистрация: 20.10.2008
Сообщений: 64
По умолчанию

Цитата:
А у меня Visual 2005!млин
да какая разница.Просто отключи опасность и всё.Это рекомендация во всех учебниках нубских даже есть)

Оptions->Compiler->Messanges->C++ warrings отключи там .
FreeR

Последний раз редактировалось Freer; 17.01.2009 в 21:49.
Freer вне форума
Старый 17.01.2009, 23:25   #8
alexov
Пользователь
 
Регистрация: 31.10.2008
Сообщений: 61
По умолчанию

Блин чот не могу найти!Люди у ково Visual напишыте!
!Help Win Api!
alexov вне форума
Старый 17.01.2009, 23:36   #9
Руслантус
Наркоман самоучка
Форумчанин
 
Аватар для Руслантус
 
Регистрация: 22.07.2007
Сообщений: 276
По умолчанию

Привет! Вот тебе мой пример для С++. А пример от Freer предназначен для Си.
Код:
#include <iostream>
#include <fstream>

using namespace std;

const short MAX = 10;

void main()
{
  fstream  ioFile("Test.dat", ios::in | ios::out);
  short    Mas[MAX];
  
  for(short i = 0; i < MAX; i++)
  {
    cout << "Enter " << (i+1) << " number: ";
    cin >> Mas[i];
  }
  
  ioFile.write((char*) Mas, sizeof(Mas)); //сохраняем массив в файл
  
  ioFile.read((char*) Mas, sizeof(Mas)); //читаем массив из файла
  
  ioFile.close();
  
  cout << endl;
  
  for(short i = 0; i < MAX; i++)
    cout << " [" << Mas[i] << "] ";
  
  cout << "\n\n";
  system("PAUSE");
}
#include <мозг.h>
Руслантус вне форума
Старый 18.01.2009, 00:30   #10
konstantinopol
Пользователь
 
Регистрация: 18.01.2009
Сообщений: 14
По умолчанию

Проблема такая. Когда я пытаюсь что то записать в файл он его полностью переписывает, как можно зделать чтобы он просто дополнялся. В С++

Код:
fstream datei;
    datei.open(dateiname.c_str(),ios::out);
    if(!datei)
    {
        cout<<"Error"<<endl;
        exit(EXIT_FAILURE);
    }

    for(double i=2.6;i<64;i+=12.5)
        datei.write((char*)&i,sizeof(double));
    
    datei.close();
konstantinopol вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проекция файла и запись/чтение объектов класса в C++ sd13 Помощь студентам 26 25.05.2008 12:05
Запись и чтение файла... Altera Общие вопросы Delphi 5 06.05.2008 20:22
Запись и чтение сообщений Altera Работа с сетью в Delphi 6 13.04.2008 03:31