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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ матрицы в С++ Borland http://www.cyberforum.ru/cpp-beginners/thread67297.html
задана целая матрица E.Найти минимальный элемент среди элементов над главной диагональю (не включая саму диагональ) народ вуручте плиз у меня завтра лабы и эту прогу кровь из носу здать а я не могу додуматься как её намисать,я просто вообще не понимаю с++
C++ МАЭСТРО-ЧАЙНИКУ!!!!!!!!!!!Visual studio C++ Прошу помощи в решении некоторых моих задач: 1.Задан массив из к символов. Найти число, наиболее встречающееся в этом массиве.(Здесь я могу создать только одномерный статический массив, задать его и всё...дальше беда) 2.Задана матрица размером NxM. Получить массив В, присвоив его К-му элементу значение 1, если К-я строка матрицы симметрична, и значение 0 - в противном случае. (Здесь, помимо... http://www.cyberforum.ru/cpp-beginners/thread67292.html
C++ Нужно найти ошибку в STL
Вот мой код main: // student_STL.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "student.h" #include <windows.h> #include <iostream> #include <algorithm>
C++ operator++
Всем доброго времени суток. Вот сделал перегрузку оператора ++ TAvia TAvia::operator++() { TAvia temp; temp.year=this->year+1; return temp; } как сделать чтобы с кнопки результат выводился
C++ модуль http://www.cyberforum.ru/cpp-beginners/thread67253.html
Вычислить бесконечную сумму с точностью . См.формулу не знаю есть хочу примечание к варианту 4.
C++ массивы строк Помогите решить задание используя наипростейшие операторы и библиотеки. 1. Дан масив, с n-тым количеством строк, составить программу которая запрашивает n-тое количество строк, и сообщает: 1.1 Сколько строчек не содержет букв Z. 1.2 Сколько строчек начинается на букву А. 1.3 Сколько строчек содержет более 10 симболов 1.4 Сколько строчек содержет более 2-ух букв в... подробнее

Показать сообщение отдельно
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
03.12.2009, 02:52     Замена слова одно на другое с fgets
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 <string.h>
 
main()
{
    FILE *ifp;
    char line[100], dest[100], *p, *q;
    const char *a = "a17",
               *b = "troleibus";
    
    ifp = fopen("file1", "r");
    
    while (fgets(line, sizeof line, ifp)) {
        for (p = line, q = dest; *p; p++, q++)
            if (!strncmp(p, a, strlen(a))) {
                p += strlen(a)-1;
                strcpy(q, b);
                q += strlen(b)-1;
            } else
                *q = *p;
        *q = '\0';
        fputs(dest, stdout);            
    }
    
    fclose(ifp);
    return 0;
}
 
Текущее время: 10:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru