С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
2 / 2 / 0
Регистрация: 31.07.2012
Сообщений: 71

Строка с неограниченной длиной

08.08.2012, 12:32. Показов 2410. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Господа программеры!
Объясните, пожалуйста, что такое char, char * и string. как можно получить строку с неограниченной длиной?

C++
1
2
3
4
5
6
7
8
//char text[]="";//tak ne poidet
//char *text="";//tak toje ne poidet
char text[1000];//rabotaet bolee i menee, no tut ogranichenie 1000 i voopshe kak-to stremno smotritsia
            
SendMessage((HWND)hwnd, WM_GETTEXT, (WPARAM)(BufLen + 1), (LPARAM)(LPCTSTR)text);
            
string s=text;          
printf("razmer: [%i]\n", s.size());
этот text может быть любой длины, может даже больше 1000 символов, а может и меньше
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.08.2012, 12:32
Ответы с готовыми решениями:

Строка неограниченной длины на С++
Задача: Как реализовать ввод строки неограниченной длины на С++? Известно, что нужно использовать динамическую память, но я понятия не...

строка с нечетной длиной слов
Дана строка. Сформировать новую строку, скопировав в нее слова исходной строки, которые имеют нечетную длину, разделить слова пробелом. ...

Дана строка длиной n. Удалить из нее цифры
1.Дана строка длиной n. Удалить из нее цифры (дополнительных строк не создавать) Собственно задания, буду очень благодарен в помощи...

2
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
08.08.2012, 14:39
Цитата Сообщение от rambayke Посмотреть сообщение
Объясните, пожалуйста, что такое char, char * и string.
char -- это простой тип данных минимального размера, которому обычно на 8086 машинах выделяется 1 байт.
char * -- тип данных указатель на char.
string -- стандартный шаблонный класс (STL) в С++. Позволяет хранить строки очень большой длины. Максимальный размер длины такой строки можно получить через константу string::max_size.


Цитата Сообщение от rambayke Посмотреть сообщение
как можно получить строку с неограниченной длиной?
Пока никак. Длина будет чем-то физически ограничена. Адресация, память, свободное место на носителях и т.п.
1
Модератор
Эксперт по электронике
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,854
08.08.2012, 15:12
Цитата Сообщение от lemegeton Посмотреть сообщение
char -- это простой тип данных минимального размера, которому обычно на 8086 машинах выделяется 1 байт.
всегда будет один байт(так говорит стандарт)
Пределы Int
но есть байты отличные от 8 бит
посему надо переписать так
char -- это простой тип данных минимального размера, которому обычно на 8086 машинах выделяется 8 бит
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.08.2012, 15:12
Помогаю со студенческими работами здесь

Дана строка символов, состоящая из цифр и пробелов. Вывести на экран слово с максимальной длиной
Помогите, выдает ошибку в проверке условия цикла #include <conio.h> #include <stdio.h> #include <string.h> int main() ...

Дана строка длиной не более 80 символов, оканчивающаяся точкой. Подчеркнуть все гласные буквы в строке
Дана строка длиной не более 80 символов, оканчивающаяся точкой. Подчеркнуть все гласные буквы в строке.

Составить описание класса одномерных массивов строк, каждая строка задается длиной и указателем на выделенную для нее память
Реализация системы классов для работы с одномерными массивами строк.Составить описание класса одномерных массивов строк, каждая строка...

Арифметика неограниченной точности
Здравствуйте! Создаю класс BigInt для чисел больших int. Число разбивается на массив, где каждый его элемент - отдельный разряд входящего...

Чтение строки неограниченной длины и её параллельная обработка
Здравствуйте. В ходе реализации алгоритма для поиска возникла проблема в том, что в условии написано, что входная строка может быть сколь...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru