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

Дублирование символа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение файла в массив строк http://www.cyberforum.ru/cpp-beginners/thread62813.html
Доброго времени суток!!! Как считать файл в массив строк? Заранее спасибо!!!
C++ Функций Помогите плиззз решить оч надо , за ранее примного благодарен ))) 1.Создайте функцию, заменяющую содержимое двух переменных их суммой и разностью. 2.Определите функцию hypotenuse, которая... http://www.cyberforum.ru/cpp-beginners/thread62806.html
C++ Построение ломаной с использование graphics.h
добрый день всем! мне этот сайт порекомендовала подруга в том что вы можете решить проблему и дать совет в розроботке программы на с++.. так вот, у меня возникли проблемы с курсовой работой: условие...
C++ Передача указателей на функции в экземпляр класса
Есть класс главного окна,класс содержит такой метод public: void pFuncTake( void (*p1)(char *path), void (*p2)(), void (*p3)(),void (*p4)() );который должен принимать указатели на...
C++ на языке с http://www.cyberforum.ru/cpp-beginners/thread62750.html
кто сможет помогите пожалуйста!Даны 3 числа а,в,с.Найти значение минимального отклонения каждого из них от среднего арифметического.Заранее спасибо!
C++ Нужно переделать Дано натуральное число .Установить, является ли последовательность его цифр при просмотре их слева направо упорядоченной по возрастанию.У меня тут есть программа только для четырёхзначного числа #... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9632 / 5580 / 948
Регистрация: 25.07.2009
Сообщений: 10,714
10.11.2009, 22:48
На С могло бы так выглядеть
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
 
int main(){
    char instr[] = "qwerty";
    char outstr[BUFSIZ] = {0};
    char to_double = 'e';
    char *pIn, *pOut;
    
    for ( pIn = instr, pOut = outstr; *pIn && pOut - outstr < BUFSIZ; pIn++, pOut++ ) {
        *pOut = *pIn;
        if ( *pIn == to_double )
            *++pOut = to_double;
    }
    *pOut = '\0'; /* в принципе не обязательно, там и так должен быть 0 */
    printf("%s\n", outstr);
    
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru