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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.05.2010, 10:36   #11
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

coll3ctor открываются 2 файла, с первого читается символ, если символ в верхнем регистре, то преобразуется в соответсвующий символ нижнего регистра, символ выводится во второй файл. Процесс продолжается пока не будет считан символ конца файла.
Программа понижает регистр латинских символов, вам по заданию надо выполнить обратное. Возможно догадаетесь как это сделать?
rrrFer вне форума Ответить с цитированием
Старый 02.05.2010, 10:38   #12
coll3ctor
Пользователь
 
Регистрация: 02.05.2010
Сообщений: 14
По умолчанию

мой тупой ум догадался открыть файл out.txt, в котором к сожалению буквы не преобразованные ( как были маленькие так и остались
coll3ctor вне форума Ответить с цитированием
Старый 02.05.2010, 10:40   #13
coll3ctor
Пользователь
 
Регистрация: 02.05.2010
Сообщений: 14
По умолчанию

аааа) ок) хаха, так бы сразу и сказали) конечно, догадаюсь) и можете пожалуйста написать как содержимое файлов вывести на экран
coll3ctor вне форума Ответить с цитированием
Старый 02.05.2010, 10:46   #14
coll3ctor
Пользователь
 
Регистрация: 02.05.2010
Сообщений: 14
По умолчанию

Код:
#include <iostream>
#include <fstream>
#include <iomanip>
#include <conio.h>
using namespace std;

int main()
{
      ifstream ifst("in.txt");
      ofstream ofst("out.txt");
      char c;
      if(!ifst)
      {
              cout << "pashol n@x";
              _getch();
              return -1;
       }
       ifst.get(c);
       while (!ifst.eof())
       {
               if((c>='a') && (c<='z'))
               c-='a'-'A';
               ofst.put(c);
               ifst.get(c);
       }
       ifst.close();
       ofst.close();
_getch;
return 0;
}
во) всё работает) осталось только вывести ещё эти файлы)
coll3ctor вне форума Ответить с цитированием
Старый 02.05.2010, 10:51   #15
coll3ctor
Пользователь
 
Регистрация: 02.05.2010
Сообщений: 14
По умолчанию

и можно ли сделать так чтобы пользователь сам вводил имя файла и прога его открывала ?
coll3ctor вне форума Ответить с цитированием
Старый 02.05.2010, 10:53   #16
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

coll3ctor
можно, попробуете сами? ))
rrrFer вне форума Ответить с цитированием
Старый 02.05.2010, 10:55   #17
coll3ctor
Пользователь
 
Регистрация: 02.05.2010
Сообщений: 14
По умолчанию

rrrFer,
конечно попробую, но хоть с выводом помогите пожалуйста )
coll3ctor вне форума Ответить с цитированием
Старый 02.05.2010, 11:02   #18
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Код:
#include <fstream>
#include <iostream>
using std::ifstream;
using std::ofstream;
using std::cin;
using std::cout;
using std::endl;
int main (){
	char *ifname,*ofname;
	ifstream ifst;
	ofstream ofst;
	char c;

	ifname=new char[25];
	ofname=new char[25];
	cout<<"write input file name: ";
	cin>>ifname;
	cout<<"write output file name: ";
	cin>>ofname;

	ifst.open(ifname);
	ofst.open(ofname);

	if(!ifst)
		return -1;
	ifst.get(c);
	while(!ifst.eof()){
		if(c>='a'&&c<='z')
			c-='a'-'A';
		cout.put(c);
		ofst.put(c);
		ifst.get(c);
	}
	
	cout<<endl<<"press <enter> for exit: ";
	cin.get(),cin.get();
	ifst.close();
	ofst.close();
	delete []ifname;
	delete []ofname;
	return 0;
}

Последний раз редактировалось rrrFer; 02.05.2010 в 11:04. Причина: неправильно написал теги
rrrFer вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ввод символьной строки,вывод содержимого соответствующего регистра(TASM) adgam Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 17.03.2010 08:48
Ввод-вывод в С++ StudentPolitech Помощь студентам 0 04.06.2009 20:07
Файловый ввод/вывод -=$V=- Общие вопросы C/C++ 8 13.12.2008 21:11
файловый ввод/вывод kot111 Общие вопросы C/C++ 1 04.02.2008 17:45