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

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

10.04.2017, 19:20. Просмотров 306. Ответов 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
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2017, 19:20
Ответы с готовыми решениями:

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

Не могу понять
что эта строчка делает system(&quot;chcp 1251&gt;nul&quot;); вот код #include &lt;stdio.h&gt; #include...

В конец понять не могу
Написал простейшую программу: #include &lt;stdio.h&gt; mine() { Int i; While (i = getchar()){ ...

Не могу понять функцию fwrite()
Приветствую всех! Прошу объяснить почему при записи на файл структуру выходит только надпись Hello...

Подсчет символов, не могу понять
Добрый! Учусь программированию по книге Ричи и Кернигана, там есть программа подсчета символов: ...

1
shvyrevvg
1246 / 722 / 345
Регистрация: 12.05.2016
Сообщений: 2,021
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
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.04.2017, 19:41

Не могу понять смысла задачи
Совсем не поняла задачу, точнее, что от меня хотят:D объясните хотя бы, что здесь делать надо, уже...

Не могу понять, в чем причина
Программа должна считать определитель матрицы методом разложения (по минорам) Вот, собственно,...

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


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

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

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