Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Табулирование значений функций https://www.cyberforum.ru/ c-beginners/ thread2235219.html
Составить программу для определения таблицы значений функции Y в заданном диапазоне изменения аргумента с заданным шагом (см. исходные данные). Таблица должна содержать следующие столбцы:...
Отрисовка графика функции C (СИ)
Создания графика функции на СИ y=2sin(x){e}^{x/\alpha } Что то не работает помогите найти ошибку #include <graphics.h> #include <studio.h> #include <conio.h> #include <math.h> #define...
C (СИ) Повторный вывод из файла Из файлов f2 и f3 сначала выводятся по 10 чисел, после нажатия "n" - все оставшиеся. Но почему-то по 2 раза выводятся последние числа: #include <stdio.h> #include <stdlib.h> int main() { ... https://www.cyberforum.ru/ c-beginners/ thread2235054.html C (СИ) Поиск анаграмм https://www.cyberforum.ru/ c-beginners/ thread2235037.html
Здравствуйте. Помогите сделать программу поиска анаграмм на языке С. Ниже приведен алгоритм работы. Для поиска анаграмм нужно провести следующие действия: 1) отсортировать буквы по алфавиту; 2)...
C (СИ) Каждое слово предложения начать с заглавной буквы
Здраствуйте. Задача стоит следующая: Пользователь вводит предложение, а оно выводится заглавными буквами и также каждое слово с заглавной буквы. Вывести предложение полностью заглавными буквами...
C (СИ) Ввести строку, содержащую скобки. Подсчитать количество символов между первой и последней скобками Ввести строку, содержащую скобки. Подсчитать количество символов между первой и последней скобками. Ну в чем мб ошибка? #include<stdio.h> #include<string.h> #include<conio.h> int main() { char... https://www.cyberforum.ru/ c-beginners/ thread2235008.html
C (СИ) Ошибка C2065 Не понимаю где Подскажите,пожалуйста,при компиляции выбивает ошибку "Серьезность Код Описание Проект Файл Строка Состояние подавления Ошибка C2065 i: необъявленный... https://www.cyberforum.ru/ c-beginners/ thread2235006.html Динамическая память C (СИ)
Помогите решить задание с динамикой. Идей никаких нету. Разработать программу вычисления значения выражения следующего вида: {x}_{1}{x}_{n}+{x}_{2}{x}_{n-1}+...+{x}_{n}{x}_{1} При этом значения...
C (СИ) Про getchar https://www.cyberforum.ru/ c-beginners/ thread2234863.html
Не совсем понимаю как работает эта функция. Есть код (1.13 K&R): #include <stdio.h> int main() { int c, i, cc; cc = 0; while ((c = getchar()) != EOF) if (c == ' ' || c == '\n' || c ==...
C (СИ) Чтение структуры из файла Добрый вечер! Курсач горит - все готово, но при чтении структуры из файла - fread выдает ноль Уже что только не делал - что только не предпринимал - никак не помогает Если поможете - буду очень... https://www.cyberforum.ru/ c-beginners/ thread2234848.html
C (СИ) Записать массив в файл
Массив из 50-ти элементов заполнить случайными целыми числами из диапазона от 0 до 100 и записать значения элементов массива в файл текущего каталога. Ничего не получается не пойму в чем ошибка . ...
C (СИ) Нужно перевести програму из Passcal в С var a: array of integer; na,se,co: array of integer; stroki, nac,ser,con: array of string; s: string; i,j,k: integer; Function IntToStr(I : Longint) : String; Var S : String; Begin https://www.cyberforum.ru/ c-beginners/ thread2234666.html
0 / 0 / 0
Регистрация: 31.08.2015
Сообщений: 22
0

Realloc в функции - C (СИ) - Ответ 12338821

25.04.2018, 13:36. Показов 3309. Ответов 3
Метки (Все метки)

Есть функция
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void read_line(char *adress) {
    char temp = '1';
    unsigned long long int count = 0;
 
    adress = NULL;
 
    while ((temp != EOF) && (temp != '\n')) {
        adress = (char*)realloc(adress, ((count + 10)*sizeof(char)));
        temp = getchar();
        if ((temp != EOF) && (temp != '\n')) {
            adress[count] = temp;
            count++;
            if (count >= 18446740) {
                printf("Previsinaa max dlina");
                temp = '\n';
            }
 
        }
    }
 
    adress[count] = 0;
}
Есть main
C
1
2
3
4
5
6
7
8
9
10
11
12
13
...
    unsigned long long int oc;
    char *adress;
    unsigned long long int count;
 
    FILE *input;
    studlist stud_TStringList;
    // Ввод адресса файла сохранения
    printf("Enter the file address\n");
 
    read_line(&adress);
        ...
...
Ошибка тут:
C
1
 adress = (char*)realloc(adress, ((count + 10)*sizeof(char)));


Вернуться к обсуждению:
Realloc в функции C (СИ)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.04.2018, 13:36
Готовые ответы и решения:

Realloc внутри функции
Проблема заключается в следующем: Когда я первый раз попадаю в функцию addItem и делаю в ней...

Выделение памяти с помощью функции realloc
в общем задачка по сути своей вроде бы легкая, должна укладываться в 60 строчек, но что-то допереть...

Почему так себя ведёт программа? Функции: malloc(), realloc(), free()
Почему большинство значений в output 0 и несколько из значений не равно 0? /* *...

Динамическое выделение для массива структур. Программа вылетает без ошибок на использовании функции realloc
Здесь код: ссылка В массив структур нужно записать новый элемент, выделить для него память....

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2018, 13:36
Помогаю со студенческими работами здесь

Realloc
Программа должна забивать массив command_comblock символами 'p', но она почему-то не выполняет...

Использование realloc
Доброго времени суток. Определен динамический массив, он вводится. Затем нужно увеличить размер...

Функция realloc
Есть такой фрагмент кода: /* поиск отрицательных элементов и их размещение в конце массива*/ ...

Только realloc
Не хочет работать программа(возвращает неправильные числа+проблема с выводом) Во вложении скрин...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru