Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
imsergeys
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 3
#1

Замена символов в фвйлах - C++

27.12.2013, 17:20. Просмотров 409. Ответов 2
Метки нет (Все метки)

Здравствуйте, столкнулся с проблемой. Есть 2100 файлов, в них произвел несовсем корректную замену. Всвязи с этим возникла сладующая ситуация:

Есть папка, в которой находится очень много файлов, в том числе и те, что мне нужны с расширением .js. Мне необходимо проверить условие: в файле первые 2 символа "*/" и если так оно и есть, то удалить их или заменить пробелом. Речь идет именно о первых двух символах файла, дело в том, что далее эти символы также могут встречаться, но при этом они там уже нужны. Может кто-то подскажет, как правильно решить проблему?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2013, 17:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Замена символов в фвйлах (C++):

Замена символов строками - C++
Здравствуйте, подскажите каким алгоритмов пользуетесь вы для решения подобной задачи. Есть файл с любой информацией. Нужно эту информацию...

Замена символов - C++ Builder
Всем привет) Ребят подскажите пожалуйста:) Есть 2 символьных массива. Второй заменяет символы первого. А затем надо следующее: если...

Замена символов - C++ Builder
Есть очень хороший код который заменит символы а на о в эдите1: Edit1->Text = StringReplace(Edit1->Text, "a", "o",TReplaceFlags() <<...

Замена символов. - C++ Builder
Есть TStringList *a Нужно поменять все пробелы на плюсы. Вопрос простой, но используя Pos, Delete и так далее алгоритм становится...

Замена символов в строке - C++ Builder
Подскажите пожалуйста, каким образом можно заменить символы в строке! Например: Исходная строка: Привет, Анна. Должно...

Замена символов в AnsiString - C++ Builder
Привет всем! Помогите разобраться.. Нужно заменить в строке AnsiString символы \r\n на & Делаю так: void __fastcall...

2
palva
2748 / 1849 / 267
Регистрация: 08.06.2007
Сообщений: 7,034
Записей в блоге: 4
29.12.2013, 11:16 #2
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
#include <stdio.h>
#include <io.h>
#include <string.h>
 
int main() {
    FILE *fil;
    struct _finddata_t c_file;
    intptr_t hFile;
    char buf[2];
 
    if( (hFile = _findfirst( "*.js", &c_file )) != -1L )
    {
        do {
            fil=fopen(c_file.name, "r+");
            if(fread(buf, 1, 2, fil)==2 && memcmp(buf, "/*", 2)==0) {
                fseek(fil, 0, SEEK_SET);
                buf[0]=buf[1]=' ';
                fwrite(buf, 1, 2, fil);
                printf("%-12s\n", c_file.name);
            }
            fclose(fil);
        } while( _findnext( hFile, &c_file ) == 0 );
        _findclose( hFile );
    }
 
    return 0;
}
Добавлено через 4 минуты
Надеюсь, в названиях файлов нет русских букв.
0
gray_fox
What a waste!
1521 / 1226 / 70
Регистрация: 21.04.2012
Сообщений: 2,565
Завершенные тесты: 3
31.12.2013, 23:42 #3

Не по теме:

Bash
1
find directory -name '*.js' -exec sed -i 's/^\*\///' {} +


Добавлено через 31 минуту

Не по теме:

Цитата Сообщение от imsergeys Посмотреть сообщение
Речь идет именно о первых двух символах файла
Bash
1
find directory -name '*.js' -exec sed -i '1s/^\*\///' {} +
fix

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.12.2013, 23:42
Привет! Вот еще темы с ответами:

Замена символов в текстовом поле - C++ Builder
Привет! Что я делаю неправильно? AnsiString newText = &quot;Guk15&quot;; Edit1-&gt;Text = &quot;C:\Guk13\Korr\Haus\GBW\Ablesung_2008.pdf&quot; ; ...

Строки (замена символов) - Visual C++
У нас есть строка (пробел,точка,буква...) нужно заменить ===&gt; на a на приоритет сначала 2 точки пример: qweasd...asdzxc.. fds...

Замена символов - C#
Как реализовать замену символа на другой в textBox. К примеру буква &quot;и&quot; будет заменяться на &quot;п&quot;.

Замена символов - Ruby
Программа должна заменять символы в тексте &quot;,&quot; на &quot;,слово,&quot;. Использовать библиотеку функций. То есть в одном файле - функция, а в...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru