Search a string from textfile
Searches if a textfile contains a string that you specify. If matching string is found, the line# and the line, where your searchstring was found, will be printed to the screen. Searchstring is case sensitive.
AI
AI சுருக்கம்: This codebase represents a historical implementation of the logic described in the metadata. Our preservation engine analyzes the structure to provide context for modern developers.
மூலக் குறியீடு
/*************************************************************************
License : You're free to use this piece of code in your projects.
But if you use it, drop me an email about it, or greet me
in your project notes.
*************************************************************************/
#include <stdio.h>
#include <string.h>
char searchstring(char*, char*);
#define linelength 250
int main(int argc, char* argv[])
{
if( argc != 3 ) {
printf("Usage: search.exe <filename> \"<searchstring>\"\n");
return 1;
}
searchstring(argv[1], argv[2]);
return 0;
}
char searchstring(char* filename, char* string)
{
FILE* file;
char buffer[linelength];
int line=0;
unsigned int x, y, u;
if( (file = fopen(filename, "rb")) == NULL ) {
printf("File read error!\n");
return 1;
}
while(1) {
y = 0;
u = 0;
fgets(buffer, linelength, file);
line++;
if( feof(file) ) {
break;
}
for(x = 0; x < strlen(buffer); x++) {
if( buffer[y] == string[u] ) {
y++;
u++;
if( u == strlen(string) ) {
printf("Line %d: %s", line, buffer);
}
}
if( buffer[y] != string[u] ) {
u = 0;
y++;
}
}
}
fclose(file);
return 0;
}
அசல் கருத்துகள் (3)
வேபேக் மெஷினிலிருந்து (Wayback Machine) மீட்டெடுக்கப்பட்டது