Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
8
Добавлен:
26.05.2014
Размер:
736 б
Скачать
// 6.21 grep [0-9]\{2\}-[0-9]\
// исходные данные в файле nick1.
#include<iostream.h>
#include<process.h>
#include<conio.h>
#include<stdio.h>

char line[30];
int numb=0;
FILE *in;

void grep()
{
 int n=0;
 while(n<=30) {
  if((line[n]>='0') && (line[n]<='9')) {
   if((line[n+1]>='0') && (line[n+1]<='9')) {
    if(line[n+2]=='-') {
     if((line[n+3]>='0') && (line[n+3]<='9')) {
      printf("stroka nomer %d: %s", numb, line); break;
     }
    }
   }
  }
  n++;
 }
}

void read() {
 char c;
 int i=0;
 if ((in=fopen("nick1.","r"))==NULL) {
  printf("ERROR");
  getch();
  exit(-1);
 }
 while(!feof(in)) {
  numb++;
  fgets(line,30,in);
  grep();
 }
}

void main() {
 read();
 getch();
}
Соседние файлы в папке лабы по Осям