Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main()
- {
- int k = 0, l, q, n = 0, i = 0, lengthtext = 0, lengthwords = 0;
- int count = 0;
- int flag = 0;
- char c;
- char her[2];
- char words[100];
- char text[2000] = { '0' };
- FILE* in;
- FILE* out;
- in = fopen("input.txt", "r");
- out = fopen("output.txt", "w");
- if (in == NULL)
- {
- printf("файл text.txt не открыт\n");
- }
- else
- {
- fscanf(in, "%s", words);
- //printf("%s\n", words);
- fgets(&text[i], 2000, in);
- for (int k = 0; !feof(in); k++)
- {
- c = getc(in);
- text[k] = c;
- //printf("Element %c writed in %d\n", c, k);
- }
- lengthwords == strlen(words) - 1;
- lengthtext == strlen(text) - 1;
- while (k < lengthtext )
- {
- for (int k = 0; k < lengthtext; k++)
- {
- if (words[i] == text[k] && text[k] != '\n' && text[k] != '\t' && text[k] != ' ')
- {
- for (int i = k; i <= lengthwords; l++)
- {
- if (words[i] == ' ' && (text[k] == '\n' || text[k] == ' ' || text[k] == '\t'))
- i++;
- if (words[i] == text[k])
- {
- k++;
- i++;
- }
- }
- }
- else
- k++;
- if (lengthwords == k)
- {
- lengthtext++;
- for (int i = lengthtext - 1; i >= n; i--)
- text[i + 1] = text[i];
- text[n] = '@';
- l++;
- }
- k = 0;
- l = 0;
- }
- }
- fprintf(out, "%s", text);
- fclose(in);
- fclose(out);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment