Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 04.12.2016
Сообщений: 43
1

Не могу понять

10.04.2017, 19:20. Просмотров 346. Ответов 1
Метки нет (Все метки)

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
#include <stdio.h>
#include <stdlib.h>
 
char * rmt(char * b, int a);
 
int main(int argc, char** argv) {
 
     int a = 0;
     char * ch;
     ch = (char *) calloc(1, sizeof(char));
 
     printf("Введите размер текста:");
     scanf("%d", &a);
     rmt(ch, a);
     printf("%s", rmt(ch, a));
     puts(ch);
     free(ch);
    return 0;
}
 
char * rmt(char * b, int a)
{
   b = (char *) calloc(a, sizeof(char));
 
   fgets(b, a, stdin);
 
   return b + 0;
}
Почему puts ничего не выводит на экран?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.04.2017, 19:20
Ответы с готовыми решениями:

Не могу разобраться с циклами (не могу понять как сделать так чтоб цикл считывал каждый элемент, без массива!)
Натурально число а вводится пользователем.Определить количество не нудевых цифр этого числа . Не...

Пытаюсь понять комбинаторику.Не могу понять какую формулу использовать
Добрый день. Уже второй день бьюсь над комбинаторикой. Проблема стоит в том, что не могу понять,...

Как понять поставленную задачу. Не могу понять этот полиморфизм?
A software academy teaches two types of courses: local courses that are held in some of the...

Стек на основе массива структур - эт как понять читаю литературу и не могу понять!
Стек статически (на основе массива структур). Пример структура &quot;Товар&quot; которая включает в себя: №...

1
1573 / 871 / 392
Регистрация: 12.05.2016
Сообщений: 2,297
10.04.2017, 19:41 2
Tenarius, а что он должен вывести, у ch размер = 1. Зачем вообще для него в main выделять память размером 1?
C
1
2
3
4
5
6
7
8
9
10
11
12
char * rmt(int a)
{
    char *b = (char *) calloc(a, sizeof(char));
    fgets(b, a, stdin);
    return b;
}
int a;
char *ch;
scanf("%d", &a);
ch = rmt(a);
puts(ch);
free(ch);
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2017, 19:41

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Не могу понять понять смысл резидентной программы
Суть препод кинул резидент, сказал чтобы сами разбирались. Увидел что ее выкладывали уже, но в...

Не могу сделать полиморфизм. Не могу до конца понять пример по этому поводу
Есть такая задача: Класс Animal должен быть абстрактным, имеет имя и вес. Класс Reptile имеет...

Не могу понять почему не могу считать символьный ряд через cin.getline
Не могу понять почему не могу считать символьный ряд через cin.getline.Помогите позязя. #define ...

Не могу понять, почему программа работает неправильно( Знаю, что где-то ошибки, но не могу найти
{Ввести последовательность натуральных чисел Aj j=1...n (n&lt;=1000). Упорядочить последовательность...

Не могу запустить сервер через python manage.py runserver. Не могу понять в чем проблема. Кто может подсказать?
сделал миграцию но все равно не помогает. Не могу открыть сервер в браузере (venv)...

Не могу справиться с проблемой. Выскакивает эта ошибка incompatible types. Не могу никак понять почему выскакивает
procedure qSort(var work: array of TWork; min, max: Integer); //ïðîöåäóðà áûñòðîé ñîðòèðîâêè ïî...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.