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

Выделение памяти. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение структур из бинарного файла http://www.cyberforum.ru/cpp-beginners/thread71469.html
Бинарный файл состоит из заголовка: struct HistoryHeader { int version; char copyright; char symbol; int period; int ...
C++ Строки, поиск В заданной строке найти самый длинный полиндром. ???????????????????????? как? http://www.cyberforum.ru/cpp-beginners/thread71456.html
многопоточная программа C++
есть вот такая программа-при нажатии символа, добавляет его справа(1-ая операция); при нажатии клавиши Backspace-стирает последний символ(2-ая операция)..... а как сделать так чтобы при нажатии...
C++ Вычислить произведение положительных элементов находящиеся под главной диагонали
дана квадратная матрица с реальными цислами C элементы которой прочитаются с файла. 1 Вычислить произведение положительных элементов находящиеся под главной диагонали 2 Найти минимальный элемент...
C++ Работа с системным треем http://www.cyberforum.ru/cpp-beginners/thread71407.html
Здравствуйте, вот пишу программу после запуска она сворачивается в трее и управление ею происходит от туда Меню уже написал осталось только отловить нажатие мишки по иконке в трее но как отловить...
C++ Клиент - сервер Подскажите, пожалуйста, как заставить сервер слушать несколько портов. Пишу под Windows на С++, нужно иметь возможность динамически открывать и закрывать порты сервера для связи с клиентами. Спасибо... подробнее

Показать сообщение отдельно
Gravity
562 / 556 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
08.12.2009, 21:14
На Си это будет просто как табуретка.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <stdlib.h>
 
int main(void)
{
    char *s;
    int i, maxlen = 512;
 
    printf("Введите строку: ");
    s = (char *) malloc(maxlen);
    for(i = 0; (s[i] = getchar()) != '\n'; i++)
        if(i >= maxlen - 1) {
            maxlen *= 2;
            s = realloc(s, maxlen);
        }
    s[i] = '\0';
 
    printf("Строка: %s\n", s);
    free(s);
    return 0;
}
3
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru