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

Как создать безразмерную строку,чтобы размер определялся после ввода значений строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание класса (упражнение из книги Дейтелов) http://www.cyberforum.ru/cpp-beginners/thread277610.html
В книге Дейтелов в разделе "Упражнения" есть такое задание: "Создайте класс с именем Account, которым мог бы воспользоваться банк для представления банковских счетов своих клиентов. Ваш класс должен иметь один элемент данных типа int для представления банковского баланса. Класс должен предусматривать конструктор, принимающий начальный баланс, используемый для инициализации элемента данных....
C++ ошибка Инициализация функции проблема такая когда набираю код в компиляторе вручную , в коде не появляются сегменты функций(такие крестики слева от int main или void) и в списке функций не одна не отображается при компиляции возникает куча ошибок, а если идентичный код копирую из примера и вставляю в компилятор - там все сегменты разделены и функции отображены - проблем нет. может я неверно набираю функции или перед их... http://www.cyberforum.ru/cpp-beginners/thread277598.html
CopyFileW C++
Прошу подсказать, почему CopyFileW не хочет делать копию файла, если сам исходный файл на диске D, а скопировать необходимо на диск C.
C++ массивы
Помогите решить массив,ни как не получается 1 Вывести на экран (в одну строку) все элементы главной диагонали массива начиная с элемента, расположенного в левом верхнем углу. 2 Известен номер столбца, на которой расположен элемент главной диагонали массива. Вывести на экран значение этого элемента.
C++ генератор паролей http://www.cyberforum.ru/cpp-beginners/thread277587.html
кто нибудь может показать программку генератор паролей?
C++ printf(); printf("И : %s ",argv); в цикле вывожу параметры которые задал в консоле, но вместо строки выводит лишь один символ. К примеру : вместо ".cpp" - выводит только ".". Как исправить ? подробнее

Показать сообщение отдельно
igorrr37
1644 / 1272 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
16.04.2011, 22:26     Как создать безразмерную строку,чтобы размер определялся после ввода значений строки
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<stdio.h>
 
int main(){
    int i;
    char c, *str="", *tmp=NULL;
    for(i=0; (c=getchar())!='\n'; ++i){
        tmp=str;
        str=(char*)malloc(i+2);
        strcpy(str, tmp);
        free(tmp);
        str[i]=c;
        str[i+1]='\0';
    }
    printf("%s\ni= %d", str, i);
    free(str);
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru