Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as text by vagnerlove ( 17 years ago )
#include <stdio.h>
int err_(int arg){
switch (arg) {
case 1: { printf("Using: grep_s "pattern" "filename"
"); return 1;}
case 2: { printf("Not enought parametrs
Using: grep_s "pattern" "filename"
"); return 1; }
}
return 0;
}
//-2 - *
//-1 - .
// 0 - not found
int pattern(const char * src, char * pat, char * res){
int i, cur_simb;
char * temp;
char * result;
for (i=0; pat[i]; i++){
switch ([i]){
case '.': {
temp = pat+1;
}
}
}
}
int search(FILE* f, const char * pat){
char temp[255];
for( ; fgets(temp, 255, f) ; )
printf(temp);
return 0;
}
void main(int argc, char *argv[]){
char * filename;
char * pattern;
FILE * file;
if ( err_(argc)) return ;
filename = argv[2];
pattern = argv[1];
if (!pattern[0]) {printf("Pattern is empty
"); return ;}
file = fopen(filename, "r");
if (file == NULL) {printf("File not found
"); return ;}
printf("Results for your querry:
");
search(file, "f");
fclose(file);
printf("
");
return ;
}
Revise this Paste