Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main()
- {
- FILE * f = fopen("in.txt", "r");
- FILE * w = fopen("out.txt", "w");
- char patern[100] = "find";
- char c[300];
- while (fgets(c, 255, f) != NULL){
- int flag = 0; // флаг, который равен 0, если нет проблеов, 1 если есть пробелы
- for (int i = 0; i < strlen(c); i++){
- if (c[i] == ' '){
- flag = 1;
- }
- }
- if (flag == 1){
- printf("%s", c);
- }
- for (int i = 0; i < strlen(c) - strlen(patern) + 1; i++){
- // нахождение одной подстроки в другой
- int k = 0;
- for (int j = 0; j < strlen(patern); j++){
- if (c[i + j] == patern[j]){
- k++;
- }
- }
- if (k == strlen(patern)){
- fprintf(w, "%s", c);
- break;
- }
- }
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment