Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- int main() {
- FILE *inputFile, *outputFile;
- char inputFileName[100], outputFileName[100];
- char brackets[100];
- printf("Введите имя входного файла: ");
- scanf("%s", inputFileName);
- printf("Введите имя выходного файла: ");
- scanf("%s", outputFileName);
- printf("Введите скобки для удаления: ");
- scanf("%s", brackets);
- inputFile = fopen(inputFileName, "r");
- if (inputFile == NULL) {
- printf("Ошибка открытия входного файла.\n");
- return 1;
- }
- outputFile = fopen(outputFileName, "w");
- if (outputFile == NULL) {
- printf("Ошибка открытия выходного файла.\n");
- return 1;
- }
- char c;
- int inBracket = 0;
- while ((c = fgetc(inputFile)) != EOF) {
- if (c == brackets[0]) {
- inBracket = 1;
- while ((c = fgetc(inputFile)) != brackets[1] && c != EOF) {}
- inBracket = 0;
- }
- if (!inBracket) {
- fputc(c, outputFile);
- }
- }
- fclose(inputFile);
- fclose(outputFile);
- printf("Текст между скобками удален успешно.\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement