Форум программистов, компьютерный форум 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
4820 / 3240 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
26.11.2009, 05:00     Замена слова одно на другое с 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
28
29
30
31
32
#include <string.h>
#include <stdlib.h>
 
/* DeleteSubLine:  удаляет из строки l первую подстроку sub
                   и возвращает указатель на удаление */
char *DeleteSubLine(char *l, const char *sub)
{
    char *start, *p, *q;
    
    if ((start = strstr(l, sub)))
        for (p = start,
             q = start+strlen(sub);
             *p++ = *q++; )
            ;
    return start;    
}
 
/* InsertSubLine:  вставляет в начало строки l подстроку sub
                   и возвращает указатель на вставку */
char *InsertSubLine(char *l, const char *sub)
{
    char *p;
    
    if ((p = malloc(strlen(l)+strlen(sub)+1))) {
        strcpy(p, sub);
        strcat(p, l);
        strcpy(l, p);
        free(p);
        p = l;
    }
    return p;
}
C
1
zod[256]:=zod1[512];
такого оператора нет

C
1
2
3
4
5
6
7
8
9
    char *p;
 
    strncpy(zod, zod1, sizeof zod - 1);
    *(zod+sizeof zod - 1) = '\0';
 
    if ((p = DeleteSubLine(zod, "а17")))
        InsertSubLine(p, "troleibusas");
    /* полюбому нужно zod делать больше, чем zod1
       как минимум на strlen("troleibusas")-strlen("a17") символов */
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru