Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
maks242
47 / 21 / 11
Регистрация: 01.11.2013
Сообщений: 255
Завершенные тесты: 6
#1

Sprintf - C++

17.04.2015, 17:37. Просмотров 382. Ответов 3
Метки нет (Все метки)


http://www.cyberforum.ru/cpp-beginners/thread208098.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2015, 17:37
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Sprintf (C++):

Аналог sprintf
Здравствуйте! Допустим есть функция которая наращивает строку, добавлением...

Sprintf и классы
Уважаемые, нужна помощь. Есть следующий класс: class tText { public:...

Sprintf кириллица
добрый день, а почему вот такое не работает ? char buf; sprintf_s(buf,...

Странный sprintf
Структура, ее получение и вывод: struct User { int unk1; int unk2; int...

Sprintf не работает
Почему при запуске программа вырубается ? проблема где-то в sprintf ...

3
nmcf
6237 / 5549 / 2524
Регистрация: 14.04.2014
Сообщений: 23,331
17.04.2015, 17:42 #2
Отладчиком посмотри, может индекс неверный.
0
maks242
47 / 21 / 11
Регистрация: 01.11.2013
Сообщений: 255
Завершенные тесты: 6
17.04.2015, 18:25  [ТС] #3
Я думаю что ошибка где-то здесь:
C++
1
2
3
4
5
6
7
8
9
10
11
    for (int j = 0; j < 4; j++)
    {
        for (int i = 3; i >= Bridges[j]; i--)
        {
            Copy[j][i] = Massive[j][i + 1];
            *Copy[j][i + 1] = ' ';
        }
    }
    ***Massive = ***Copy;
    delete[] **Copy;
    return ***Massive;
Вот как создавалась Copy:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    char ***Copy = new char**[4];
    for (int i = 0; i < 4; i++)
    {
        Copy[i] = new char*[5];
    }
    for (int j = 0; j < 4; j++)
    {
        for (int i = 0; i < 4; i++)
        {
            Copy[i][j] = new char[5];
        }
    }
    for (int j = 0; j < 4; j++)
    {
        for (int i = 0; i < 4; i++)
        {
            for (int r = 0; r < 4; r++)
                Copy[j][i][r] = Massive[j][i][r];
        }
    }
0
nmcf
6237 / 5549 / 2524
Регистрация: 14.04.2014
Сообщений: 23,331
17.04.2015, 20:03 #4
В чём смысл 9-ой строки? Доступ к самому первому символу?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2015, 20:03
Привет! Вот еще темы с решениями:

Sprintf отрабатывает по разному
Если просто запустить программу то sprintf округляет тип double до целых, если...

printf sprintf не понятно
Почему в printf строка отображается нормально, а sprintf вместо строки...

Ошибка с sprintf в C++ Opengl
sprintf(sz, &quot;You win. Time: %d F2 - Restart game Esc - Exit&quot;, sec); ...

Траблы с функцией sprintf
Всем добрый день. У меня есть структура. После того как я забил все поля...


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

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

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