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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.09.2008, 20:58   #1
Gwynbleidd
 
Регистрация: 16.12.2007
Сообщений: 8
По умолчанию Поиск строки в файле

Всем привет.

Есть задача:

необходимо написать подпрограмму, которая будет искать в файле с именем file строчку вот такого формата: xx-x, где x - любая цифра от 0 до 9.
Например, если файл содержит что-то типа этого: а5р4у43-0в65-1, то программа обнаружит последовательности 43-0 и 65-1 и выведет их на экран.

Не получается

Прошу помощи
Gwynbleidd вне форума Ответить с цитированием
Старый 08.10.2008, 01:45   #2
Prividenie
 
Регистрация: 08.10.2008
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Gwynbleidd Посмотреть сообщение
необходимо написать подпрограмму
оформил программой
Код:
#include <stdio.h>
int main(int argc, char *argv[])
{
FILE *in;
char buf[200];
int i;
in=fopen(argv[1],"rb");
while(fgets(buf,200,in)!=NULL)
{
	i=0;
	while(i<197)
	{
		if((buf[i]>='0')&&(buf[i]<='9'))
			if((buf[i+1]>='0')&&(buf[i+1]<='9'))
				if(buf[i+2]=='-')
					if((buf[i+3]>='0')&&(buf[i+3]<='9'))
						printf("%c%c%c%c\n",buf[i],buf[i+1],buf[i+2],buf[i+3]);
		i++;
	}
}
fclose(in);
return 0;
}

Последний раз редактировалось Prividenie; 08.10.2008 в 01:47.
Prividenie вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поиск в файле Elm0 Паскаль, Turbo Pascal, PascalABC.NET 14 07.06.2008 22:41
Строки в файле werser Общие вопросы Delphi 1 24.05.2008 21:22
Поиск в файле lin Помощь студентам 3 25.05.2007 08:40
Поиск в файле asale Microsoft Office Excel 1 15.05.2007 23:33