|
5 / 4 / 1
Регистрация: 05.04.2010
Сообщений: 260
|
||||||
Ввод строк и запись их в массив указателей11.05.2013, 05:22. Показов 9948. Ответов 28
Метки нет (Все метки)
Мне надо считать определённое количество слов, это количество я должен ввести, потом каждое их эти слов записать в массив, как я понял это получится массив указателей , но проблема в том что длина каждой стоки у меня не определена и как считывать такое дело я не знаю, нашёл кучу функций для работы со строками но уже считанными. Вот что получилось пока.
0
|
||||||
| 11.05.2013, 05:22 | |
|
Ответы с готовыми решениями:
28
Запись вектора строк в массив указателей на тип char Массив указателей на массив строк и сортировка массива указателей Массив строк как массив указателей на массивы чаров |
|
5 / 4 / 1
Регистрация: 05.04.2010
Сообщений: 260
|
||
| 11.05.2013, 06:37 [ТС] | ||
|
В том то и суть что надо сделать без типа данных string
Добавлено через 2 минуты
0
|
||
|
Неэпический
|
||||||
| 11.05.2013, 06:51 | ||||||
1
|
||||||
|
5 / 4 / 1
Регистрация: 05.04.2010
Сообщений: 260
|
||
| 11.05.2013, 07:03 [ТС] | ||
|
Спасибо, хоть где-то нашёлся нормальный пример, всё понял и понял в чём была ошибка, вот только не понял что вот это за стока:
0
|
||
|
Неэпический
|
||||||
| 11.05.2013, 07:12 | ||||||
|
Игнорируем символы, которые остались в потоке.
После ввода числа в потоке остается символ конца строки и при следующем чтении он считается первым и строчка окажется пустой.
0
|
||||||
|
5 / 4 / 1
Регистрация: 05.04.2010
Сообщений: 260
|
||||||
| 11.05.2013, 07:30 [ТС] | ||||||
ну я просто взял массив для слов динамический что бы не не выделять лишнюю память и не было переполнения в случае не пред усмотрения размера, оно как бы работает но что-то мне подсказывает что здесь что то не так.
0
|
||||||
|
Неэпический
|
|||||||
| 11.05.2013, 07:31 | |||||||
1
|
|||||||
|
5 / 4 / 1
Регистрация: 05.04.2010
Сообщений: 260
|
|
| 11.05.2013, 07:35 [ТС] | |
|
Ну да ошибка, это из-за того что оно копирует только адреса на начало стоки из это области памяти? а потом я удаляю эту область и массиву что их содержал не на что ссылаться?
0
|
|
|
5 / 4 / 1
Регистрация: 05.04.2010
Сообщений: 260
|
|
| 11.05.2013, 07:37 [ТС] | |
|
0
|
|
|
Неэпический
|
|
| 11.05.2013, 07:39 | |
|
1
|
|
|
5 / 4 / 1
Регистрация: 05.04.2010
Сообщений: 260
|
||||||
| 11.05.2013, 08:23 [ТС] | ||||||
|
Спасибо большое, я понял, зря пропустил пару пар по архитектуре компьютера)
Добавлено через 40 минут У меня ещё вопрос, вот дальше после этого мне надо считать строку с пробелами , я хочу использовать функцию gets () оно не предлагает ввести строку , а просто выкидывает ошибку.
я уже подключил все библиотеки, думал в этом ошибка , ничего не помогло
0
|
||||||
|
Неэпический
|
||||||
| 11.05.2013, 08:32 | ||||||
0
|
||||||
|
5 / 4 / 1
Регистрация: 05.04.2010
Сообщений: 260
|
|
| 11.05.2013, 08:34 [ТС] | |
|
Почему gets() отказался работать? всё из-за эти пробелов в потоке?
0
|
|
|
5 / 4 / 1
Регистрация: 05.04.2010
Сообщений: 260
|
|
| 11.05.2013, 08:44 [ТС] | |
|
Спасибо, вот и я так думаю, но учебник шилда по с++ рассказывает что мне надо использовать gets() , в общем не столь важно, ещё вопрос, можно ли каким то ещё способом игнорировать то тот самый символ конца строки?
и ещё как я понял в типе данных string нету того самого символа конца строки что не вызывает таких проблем с повторным считыванием так? просто я прочитал что тип данных стринг как бы есть и как бы хорош но для пользования чем то опасен и мол лучше по страинке
0
|
|
|
Неэпический
|
||||
| 11.05.2013, 09:44 | ||||
![]()
0
|
||||
|
5 / 4 / 1
Регистрация: 05.04.2010
Сообщений: 260
|
|||||||||||
| 11.05.2013, 14:41 [ТС] | |||||||||||
|
Вот ещё вопрос, просто что бы не создавать новую тему. Цикл почему то не завершается
0
|
|||||||||||
|
Неэпический
|
||||||
| 11.05.2013, 15:47 | ||||||
1
|
||||||
| 11.05.2013, 15:47 | |
|
Помогаю со студенческими работами здесь
20
Запись и чтение массива указателей в двумерный массив Сформировать массив указателей на матрицу строк Вектор строк и массив указателей на тип char Как правильно создать двумерный массив указателей с использованием calloc? и ввод данных в него Нужно создать статический массив строк как статический массив указателей на строки. Условние ниже --> Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536
Одним из. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|