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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2013, 16:28   #1
Sbobukh
 
Регистрация: 24.11.2013
Сообщений: 7
По умолчанию Из Паскаля на С++

Мне нужно написать программу:
Имеется файл f, компонентами которого являются символы. Переписать в файл g все знаки препинания файла f, а в h - все остальные символы файла f. Я нашел код на Паскале а так как я Паскаль никогда не учил не могу перевести на С++. Можете помочь???
Вод сам код Паскаля:
Код:
program fgh;
var
f,g,h:text;
a:string;
i:integer;
begin
assign(f,'c:\f.txt');
assign(g,'c:\g.txt');
assign(h,'c:\h.txt');
reset(f);
rewrite(g);
rewrite(h);
while not eof(f) do begin
readln(f,a);
for i:=1 to length(a) do
case a[i] of
'!',',','.','?':write(g,a[i]); {тут добавить всё что считаешь знаком препинания}
else write(h,a[i]);
end;
end;
close(f);
close(g);
close(h);
end
Sbobukh вне форума Ответить с цитированием
Старый 24.11.2013, 18:39   #2
troyan90
Пользователь
 
Регистрация: 23.06.2011
Сообщений: 54
По умолчанию

Код:
#include <tchar.h>
#include <iostream>
#include <fstream>

int _tmain(int argc, _TCHAR* argv[])
{
	char s_f;

	std::ifstream in;
	std::ofstream g;
	std::ofstream h;

	in.open("c:\\f.txt");
	g.open("c:\\g.txt");
	h.open("c:\\h.txt");

	while (!in.eof())
	{
		in >> s_f;
		switch (s_f)
		{
			case '!':
			case ',':
			case '.':
			case '?':
				g << s_f;
				break;

			default:
				h << s_f;
				break;
		}
	}

	h.close();
	g.close();
	in.close();

	return 0;
}
troyan90 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
из паскаля в си IIe4eHbka Помощь студентам 3 05.05.2013 11:14
Из паскаля в С++ Defender42 Помощь студентам 9 05.04.2011 16:37
С Паскаля на Си++ Svetlanka_ya Помощь студентам 0 16.05.2010 12:17
С паскаля на c++ Sparky Помощь студентам 1 09.03.2010 16:56
из Паскаля в С++ Lees27 Общие вопросы C/C++ 1 14.09.2009 23:29