0 / 0 / 0
Регистрация: 03.12.2018
Сообщений: 9
1

Неправильная запись очков

26.05.2019, 23:48. Показов 215. Ответов 4
Метки нет (Все метки)

Не могу отловить момент, когда выводятся рандомные символы
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void getScoreText() {
    int d = 1;
    char sc = score;
    while (sc != 0) {
        realloc(scoreText, (d + 1) * sizeof(char));
        scoreText[d] = '0' + (sc % 10);
        sc /= 10;
        d++;
    }
    for (int i = 0; i < (d / 2); i++) {
        char buf = scoreText[i];
        scoreText[i] = scoreText[d - 1 - i];
        scoreText[d - 1 - i] = buf;
    }
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.05.2019, 23:48
Ответы с готовыми решениями:

Нет вывода и неправильная запись (запись)
Доброго времени суток! Есть программка записывающая студентов. При записи ФИО через пробел,...

Неправильная запись в файл
void Registration() { system(&quot;cls&quot;); cout &lt;&lt; &quot;Введите логин:&quot;; char Login; cin &gt;&gt; Login;...

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

Неправильная запись const char* в std::string
Привет, делаю Web-Парсер на плюсах и Python (на Питоне только Web пока что). В данный момент...

4
6738 / 4537 / 1839
Регистрация: 07.05.2019
Сообщений: 13,725
Записей в блоге: 1
27.05.2019, 12:25 2
Цитата Сообщение от Ольга Корол Посмотреть сообщение
Не могу отловить момент, когда выводятся рандомные символы
Если realloc не может увеличить буфер, то он выделяет новый, а старый удаляет. Либо возвращает nullptr, тогда старый не меняется
C++
1
2
3
auto *p = realloc(scoreText, (d + 1) * sizeof(char));
if (p)
    scoreText = p;
1
0 / 0 / 0
Регистрация: 03.12.2018
Сообщений: 9
28.05.2019, 17:01  [ТС] 3
сработало, но ругается на то, что void * присваивается char *. Это как-то объяснимо или можно поправить, чтобы компилятор не ругался?
0
162 / 69 / 39
Регистрация: 28.05.2019
Сообщений: 239
28.05.2019, 17:17 4
static_cast?
0
6738 / 4537 / 1839
Регистрация: 07.05.2019
Сообщений: 13,725
Записей в блоге: 1
28.05.2019, 19:19 5
Цитата Сообщение от Ольга Корол Посмотреть сообщение
сработало, но ругается на то, что void * присваивается char *. Это как-то объяснимо или можно поправить, чтобы компилятор не ругался?
char *p = (char *)realloc(scoreText, (d + 1) * sizeof(char));
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.05.2019, 19:19

QDataStream, неправильная запись
Здравствуйте! Есть задача: нужно сформировать с помощью программы бинарный файл, который потом...

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

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

Неправильная запись для checkbox
.Project_check_input:checked + .check_label::after{ content: ''; position: absolute; left:...


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

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

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