0 / 0 / 0
Регистрация: 22.12.2016
Сообщений: 2
1

Замена символов в строке которая находится в текстовом файле

23.02.2017, 19:10. Показов 3318. Ответов 1
Метки си (Все метки)

Нужно заменить все откр.скобки на "*" и закр.скобки на "#" в строке из текстового файла и записать измененную строку в другой текстовый файл.Часть кода я написал,дальше-не знаю.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include "stdafx.h"
#include "stdio.h"
#include"locale.h"
#define MAX_STRING_LENGTH 256
#include <string.h>
void main()
{
    setlocale(LC_ALL, "rus");
    FILE *f1 = fopen("text.txt", "r");
    FILE *f2 = fopen("new_text.txt", "a");
    char string[MAX_STRING_LENGTH];
    char *separators = " .,;:!?()";
    fgets(string, MAX_STRING_LENGTH, f1);
    printf("Содержимое файла text.txt:\n\n");
    puts(string);
    char *words[100];
    int n = 0;
    words[0] = strtok(string, separators);
 
    for (int i = 0;;)
    {
        if (strlen(words[i]) % 2 == 0)
        {
            fputs(words[i], f2);
            fputs(" ", f2);
        }
        if (*words[i] == ')')
            *words[i] = '*';
        if (*words[i] == '(')
            *words[i] = '#';
        i++;
        words[i] = strtok(NULL, separators);
        n++;
        if (words[i] == 0)
            break;
    }
    fclose(f1);
    fclose(f2);
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.02.2017, 19:10
Ответы с готовыми решениями:

Замена символов в текстовом файле
Добрый день , есть батник в котором пробелы меняются на , Необходимо чтобы пробелы менялись на...

Замена символов в текстовом файле
Добрый день у меня такой вопрос. Есть файл test.txt предположим в нем такое...

Замена символов в текстовом файле
Здравствуйте. Не могу понять как с 1 файла переписать данные во второй. Где и как их нужно...

Замена символов в текстовом файле
Здрям! Помогите, пожалуйста, с кодом, ибо с массивами не дружу совсем. Есть текстовый файл,...

1
Заблокирован
23.02.2017, 19:21 2
А зачем вообще нужен набор сепараторов, strtok и прочий мусор в этой программе? Можно же просто прочитать буфер, пройтись по нему в цикле, заменяя символы. Потом записать.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.02.2017, 19:21
Помогаю со студенческими работами здесь

MapBasic. замена символов в текстовом файле
Я сделал открытие и копирование, помогите к этому всему добавить цикл замены пробелов на один...

Замена слов в одном текстовом файле словами, записанными в другом текстовом файле
Кто-нибудь пожалуйста приведете пример реализации следующей программы имеются два тектовых файла -...

В текстовом файле определить количество всех строк и количество символов в каждой строке.
В текстовом файле определить количество всех строк и количество символов в каждой строке.

В последовательности символов заданной в текстовом файле, посчитать общее кол-во символов
В последовательности символов, заданной в текстовом файле, посчитать общее кол-во символов + - *


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru