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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2011, 21:30   #1
FieStik
студентка
Пользователь
 
Аватар для FieStik
 
Регистрация: 21.06.2010
Сообщений: 36
Сообщение Потоки.

В общем в С++ практически не шарю(по этому прошу помощи), но мне очень нужно решить задачку.. Вот условие..

Задача должна быть оформлена ввиде функции, реализованной в файле myfunc.cpp и вызываемой из функции main, которая расположена в файле laba3.cpp.
Задача:
Напишите программу, которая производит замену в вводном потоке всех
символов '\t' на 8-мь символов пробела и выводит результаты в выводной поток.
Потоки должны быть связаны с файлами на диске. Файл, содержащий
исходные данные должен открываться в режиме "только чтение".

Помогите пожалуйста, очень надо, буду благодарна.
FieStik вне форума Ответить с цитированием
Старый 22.05.2011, 15:55   #2
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

Реализую за оплату.
Аська под аватаром.
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 22.05.2011, 19:04   #3
FieStik
студентка
Пользователь
 
Аватар для FieStik
 
Регистрация: 21.06.2010
Сообщений: 36
По умолчанию

Мне мой препод сказал, что эта задача делается за 5 мин(для тех кто понимает в Си что-то), не думаю, что она достойна какой-то оплаты=)

Последний раз редактировалось FieStik; 22.05.2011 в 19:06.
FieStik вне форума Ответить с цитированием
Старый 23.05.2011, 13:44   #4
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

Цитата:
Сообщение от FieStik Посмотреть сообщение
Мне мой препод сказал, что эта задача делается за 5 мин(для тех кто понимает в Си что-то), не думаю, что она достойна какой-то оплаты=)
С преподавателем согласен.
С тобой -- нет.
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 23.05.2011, 14:12   #5
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

потоки блин.... говорите прямо, что нужны стримы. ибо под потоками обычно понимают треды. на ваши файлы/функции мне разбивать влом

Код:
#include <fstream>
#include <iterator>
#include <algorithm>
#include <string>

using namespace std;

string foo(const char c)
{ return c == '\t' ? string(8, ' ') : string(1, c); }

int main()
{
	fstream i("c:\\text.txt", ios::in);
	fstream o("c:\\text_out.txt", ios::out);

	transform(istreambuf_iterator<char>(i), istreambuf_iterator<char>(), ostream_iterator<string>(o), foo);
	
	return 0;
}
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Потоки Владимир Чернов Помощь студентам 0 08.12.2010 23:56
Потоки fredwriter Общие вопросы Delphi 20 13.11.2010 04:16
Потоки С++ Aleksin Помощь студентам 1 07.11.2010 18:15
Потоки _PROGRAMM_ Помощь студентам 9 26.09.2010 19:27
Потоки StudeHt Помощь студентам 1 06.05.2010 16:26