Форум программистов, компьютерный форум CyberForum.ru

Инициализация массива. Длина строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамическое расположение файла http://www.cyberforum.ru/cpp-beginners/thread1115369.html
Добрый день, Возникла такая необходимость: Есть задача на считывание файла и работы с данными, но местоположение файла и имя неизвестны. Есть ли возможность сделать так, чтоб пользователь сам вначале вводил путь к файлу на локальной машине, а затем и имя файла и только после этого работать с ним? Для обычного подключения использую: ifstream log; log.open("D:\\Mine\\Work\\file.txt",...
C++ Задача на теорию чисел Торт от Толи Толя на день рождения собирается угостить друзей тортом. Известно, что на дне рождения может быть либо N, либо M человек, включая самого именинника. На какое минимальное количество частей ему нужно разрезать торт (не обязательно всех равных), чтобы при любом из указанных количестве собравшихся, все съели торт поровну? Технические условия Входные данные В единственной... http://www.cyberforum.ru/cpp-beginners/thread1115368.html
Курсовая работа. Численные методы. Уплотнение таблиц функций C++
Добрый день,многоуважаемые программисты,сисадмины и просто пользователи! Хотелось бы услышать ваши советы по поводу написания курсового проекта,по численным методам,на тему "Уплотнение таблиц функций". Дело в том,что я не могу разобраться в теме,материала очень мало в интернете и источниках. Может у кого будет минута или десять,чтобы помочь с этим? Меня интересуют такие вопросы - есть ли у вас...
Указатель на двумерный массив символов C++
Доброго времени суток. Особо не сталкивался со строками, но сейчас возникла необходимость, так же возникли и проблемы. Пытаюсь реализовать ввод строки(scanf) и ее вывод(printf). Проблема в том, что при компиляции(MinGW), консоль начинает вести себя "неадекватно", выскакивает окошко(завершение программы). Реализацию через string не предлагать, прошу объяснить, что не так в данном коде. ...
C++ (+ - % / *) ошибка математики компилятора? http://www.cyberforum.ru/cpp-beginners/thread1115323.html
Всем привет! Мне нужно мнение общественности, чтобы разобраться с одной непонятной, для меня, ситуацией. Среда разработки - Arduino studio Язык- C/C++ Суть происходящего такова, нужно разбить двухзначное число на цифры. Задача не нова поэтому решил не изобретать велосипед и воспользоваться общепринятыми решениями. ...... int variable=0; int var=0; int main()
C++ Как сделать что бы карты выводились рандомом? Здравствуйте, подскажите пожалуйста, что тут нужно дописать что бы карты выводились не по порядку, а в разброс(перетасованы)? Заранее большое спасибо!) #include <iostream> #include <ctime> using namespace std; void main() { srand(time(NULL)); char a=218, s=196, d=191, f=179, g=217, h=192; подробнее

Показать сообщение отдельно
DrOffset
6913 / 4106 / 936
Регистрация: 30.01.2014
Сообщений: 6,904
10.03.2014, 14:48     Инициализация массива. Длина строки
The_Jok,
Не обязательно сразу инициализировать буфер, можно записать в него что-то потом, например так:
C++
1
2
3
char buf[20];
 
strcpy(buf, "some string");
Но буфер все равно будет фиксированным. Длина строки - это количество символов, оно может быть меньше размера буфера. Если не трогать динамическую память, то только так. Если же необходимо расширять именно буфер, то обычно это делается через динамическую память.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru