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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.06.2010, 01:44   #1
melkaya19
Новичок
Джуниор
 
Регистрация: 21.06.2010
Сообщений: 2
По умолчанию Работа с текстовыми файлами

Создать программу на C++, которая обрабатывает файл в последовательном режиме.
Данные надо считывать по одному символу (нельзя считывать сразу весь файл или строку)
Дан не пустой текстовый файл. Написать программу, которая выводит в файл все числа встреченные во входном файле (числом считать только те слова, которые состоят только из цифр. Словом считать символьную строку, которая отделена пробелами или знаками препинания (точка, запятая, круглые кавычки, восклицательный и вопросительный знаки).

Помогите пожалуйста с этим заданием, никак не получается сделать
melkaya19 вне форума Ответить с цитированием
Старый 21.06.2010, 03:36   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

1)какая цена?(ибо ваших наработок я не вижу)
2)какой язык?
если что пишите, сделаю не дорого.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.06.2010, 09:31   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Кое что могу предложить:
Код:
#include "stdafx.h"
#include <stdio.h>

int _tmain(int argc, _TCHAR* argv[])
{
	FILE *f=fopen("C:\\temp\\bo_dump.txt","r+");
	char c,s[255];
	int i=0;
	while((c=getc(f))!=EOF){
		if ( (c!=13)&&(c!=' ')&&(c>='0')&&(c<='9') ) {
 			s[i++]=c;
		} else {
			s[i+1]=0;
			if(i!=0) {			printf("%s\n",s);}
			i=0; 
		};
	}
	fclose(f);
	getchar();
	return 0;
}
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.06.2010, 11:30   #4
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

сделаю за мани, С/С++
NiCola999 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с текстовыми файлами A_Orlov Паскаль, Turbo Pascal, PascalABC.NET 0 09.06.2010 20:15
работа с текстовыми файлами бургер Паскаль, Turbo Pascal, PascalABC.NET 0 16.05.2010 15:18
Работа с текстовыми файлами galka_kiss Фриланс 18 24.02.2010 22:00
Работа с текстовыми файлами Gigabit Общие вопросы Delphi 3 19.02.2010 10:29