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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.03.2011, 21:29   #1
Акоб
Форумчанин
 
Регистрация: 10.01.2011
Сообщений: 243
По умолчанию Без подпрограмм.

Помогите пожалуйста написать эту программу без функции read() и write().
Код:
#include <iostream.h>
#include <fstream.h>
#include <conio.h>

int write();
int read();
int main()
{
int a;
cout<<"1.Write\n2.Read\n";
cout<<"Chose: ";
cin>>a;
switch (a)
{
case 1: write(); break;
case 2: read();  break; 
default:;
}

 return 0;
}

int read()
{
char buffer [256];
ifstream felo ("D:\\database.txt");
if (felo.open == NULL)
{
	cout<<"Sxal file-@ bacelis";
	return 0;
}
  
   felo.getline (buffer,100);
   cout<<buffer<<endl;
   while (getch() != 13);
   return 0;
}

int write ()
{
  char a[1000];
  ofstream felo;
  felo.open("D:\\database.txt");
  cin>>a;
  felo<<a<<endl;
  cout<<endl;
  while (getch() != 13);
  return 0;

}
Акоб вне форума Ответить с цитированием
Старый 24.03.2011, 21:43   #2
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Для этого достаточно перенести содержимое функций в блок, следующий за case в switch:
Код:
#include <iostream.h>
#include <fstream.h>
#include <conio.h>

int main()
{
int a;
cout<<"1.Write\n2.Read\n";
cout<<"Chose: ";
cin>>a;
switch (a)
{
case 1: {
  char a[1000];
  ofstream felo;
  felo.open("D:\\database.txt");
  cin>>a;
  felo<<a<<endl;
  cout<<endl;
  while (getch() != 13);
} break;
case 2: {

char buffer [256];
ifstream felo ("D:\\database.txt");
if (felo.open == NULL)
{
	cout<<"Sxal file-@ bacelis";
	return 0;
}
  
   felo.getline (buffer,100);
   cout<<buffer<<endl;
   while (getch() != 13);
}  break; 
default:;
}

 return 0;
}
Но зачем? Ведь с ними всё выглядит куда лучше
netrino вне форума Ответить с цитированием
Старый 24.03.2011, 22:00   #3
Акоб
Форумчанин
 
Регистрация: 10.01.2011
Сообщений: 243
По умолчанию

Дела в том, что я изначально пробовал написать без функций, и у меня ничего не получилось.Скорее всего ошибку не заметил.Спасибо.
Акоб вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
использование подпрограмм ANutaStar Паскаль, Turbo Pascal, PascalABC.NET 0 12.12.2010 12:59
Использование подпрограмм... 7NoName7 Помощь студентам 0 11.05.2010 16:26
Использование подпрограмм бургер Паскаль, Turbo Pascal, PascalABC.NET 5 29.04.2010 04:21
Использование подпрограмм inferno fm Общие вопросы Delphi 2 19.09.2009 18:37