Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.77/26: Рейтинг темы: голосов - 26, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 25.11.2009
Сообщений: 24

Замена слова одно на другое с fgets

25.11.2009, 15:49. Показов 5084. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Нужна помощь. Незнаю как доделать. Надо из zod в zod1 перенести все данные, потом там заменить а17 на troleibusas и записать в новый файл. Заранее благодарен. Вроде как лёгкая программка, но я пока что очень медный чайник( Надо на С запрограммить.)

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
40
41
42
43
44
45
46
47
48
/*Aleksej Sabliuk #2 ND
Duota simboliu rinkini visoje sekoje pakeiskite i nurodyta(pvz.,'g-ve'
pakeiskite i 'gatve'*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
main()
{
    FILE * lol; 
    lol = fopen("gve.txt","r");
    FILE * lolnew;
    lolnew = fopen( "asd.txt", "w");
    
    char zod[256], zod1[512];/*zod[256]-kintamasis nuskaityti po viena zodi is failo*/
 
                           
      if ((lol= fopen("gve.txt", "r"))==NULL) /*failo atidarymas ir patikrinimas ar atsidare*/
   printf("FAILAS NEATIDARYTAS\n");
   else
   {
      
      while(!feof(lol))
      {
       fgets(zod,256,lol);
       puts(zod);
       zod[256]:=zod1[512];
       fputs(zod1,512,lolnew);
    /*
            if(strcmp(zod,"a17")==0)
            {
               fprintf(lolnew,"troleibusas");
            }
            else
            {
               fprintf(lolnew,"%s\n",zod);
                            
            }
*/
 
      }
   }                       
     fclose(lol);
     fclose(lolnew);
   
  
  system("PAUSE");    
  return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.11.2009, 15:49
Ответы с готовыми решениями:

Замена одного слова на другое
Здраствуйте. В рядок через пробел записаны слова(допустим названия зарубежных городов). Необхобимо заменить их на другие(наши города). Ввод...

Замена одного слова на другое
Здравствуйте!!!! Помогите плз. Есть задача: Строки. Написать программу, в которой пользователь вводит строку текста, слово, которое...

Замена введенного слова на другое
доброго времяни суток,программа заменяет введенное слово на др, string s1, s2; map &lt;string, string&gt; words; while(in...

20
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
08.12.2009, 03:19
Студворк — интернет-сервис помощи студентам
p и q удобно перемещать по строке (их куда поставил, там они и стоят - не зависят от i)
-1 нужно, чтобы не пропускать пробел (если к указателю прибавить длину слова, в неё входит и первый символ, но указатель не перед словом, а уже на первом символе)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.12.2009, 03:19
Помогаю со студенческими работами здесь

Замена слова на другое во всём тексте
Доброго дня! Смотрел задачи на форуме, там нужно было заменить в тексте слово &quot;мама&quot; на слово &quot;бабушка&quot;. Я написал...

Замена слова в файле на другое слово
Есть файл file.txt, в котором много текста, строк где-то на 25. Как мне в нем все слова &quot;afz&quot;, заменить на переменную в которой...

Замена одного слова в строке на другое
Как заменить read на study ? int main(int argc, char**argv) { string /*const*/ text1 = &quot;I'm reading\n&quot;; string /*const*/ text2...

Замена одного слова на другое в массиве строк С++
Заданы массив строк и два слова: первое - то, которое мы будем заменять, и второе - соответственно то слово, которым мы будем заменять...

Файлы, поиск слова и замена на другое слово
Напишите программу, которая в файле INPUT.txt заменяет слово &quot;hello&quot; на слово &quot;reboot&quot;


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

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru