Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
__Александр__
8 / 11 / 0
Регистрация: 17.09.2012
Сообщений: 188
Записей в блоге: 2
#1

разница между буферами и строками - C++

18.01.2013, 19:19. Просмотров 385. Ответов 7
Метки нет (Все метки)

Какая разница между буферами и строками в С++ ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2013, 19:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос разница между буферами и строками (C++):

Разница между С и С++ - C++
Если не брать во внимание объекты и классы, то разница состоит только лишь в cin, cout и директивах?

Разница между if else и else if - C++
Привет, у меня возник "нубский" вопрос. Этот код, это же соркащенная версия нижнего? int i = 3; if (i == 1) ...

Разница между 0 и 00 ? - C++
Как заставить программу различать 0 и 00 (ноль и два ноля, как в рулетке)? Вариант с заменой 00 на какое-то число не подходит, так как...

Разница между != и <= - C++
Здравствуйте! Писал программу с использованием QuickSort и заинтересовала такая вещь: void quickSort(int arr, int left, int right) { ...

Разница между программами - C++
Какая между этими программами разница? Почему они другие результаты выводят? #include &lt;iostream.h&gt; int main() { int i=5; ...

В чем разница между С и С++ - C++
Возник вопрос в чем жи разница между С и С++ кроме того, что в С++ есть классы а в С их нету ?

7
Kuzia domovenok
2117 / 1946 / 190
Регистрация: 25.03.2012
Сообщений: 6,750
Записей в блоге: 1
18.01.2013, 23:30 #2
что такое буфера в С++?
Обычно буфером называют просто какой-то блок(массив) памяти в различных ситуациях. Язык С++ тут мало при чём.
если говорить о строках в С++ и массивах, то строки в С++ - это массивы символов с нулевым символом, обозначающим конец строки.
0
Croessmah
19.01.2013, 00:59
  #3

Не по теме:

Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
строки в С++ - это массивы символов с нулевым символом, обозначающим конец строки.
Всё таки это Си'строки. В контексте C++ под строкой обычно подразумевают объекты std::string, а не символьные массивы.

1
Avazart
Эксперт С++
7432 / 5471 / 310
Регистрация: 10.12.2010
Сообщений: 24,384
Записей в блоге: 17
19.01.2013, 04:21 #4
Ну так возможно и спрашивается насчет std::string и к примеру std::streambuf<> или std::stringstream

http://www.cplusplus.com/reference/streambuf/streambuf/

Четно говоря меня этот вопрос тоже интересует что же лучше использовать в качестве буфера ? ( наверное стоит еще добавить std::vector<char> )
0
Kuzia domovenok
2117 / 1946 / 190
Регистрация: 25.03.2012
Сообщений: 6,750
Записей в блоге: 1
19.01.2013, 04:29 #5
Что лучше? И ты ещё спрашиваешь?
Пользуйся Си-строками!

Не по теме:

When I find my code in tons of trouble,
Friends and colleagues come to me,
Speaking words of wisdom:
"Write in C."

0
Avazart
Эксперт С++
7432 / 5471 / 310
Регистрация: 10.12.2010
Сообщений: 24,384
Записей в блоге: 17
19.01.2013, 04:42 #6
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Что лучше? И ты ещё спрашиваешь?
А что ответ настолько очевиден ?

Добавлено через 11 минут
Да ладно Си ?
Может сразу на ASM ?
0
Kuzia domovenok
19.01.2013, 04:45
  #7

Не по теме:

If you've just spent nearly 30 hours
Debugging some assembly,
Soon you will be glad to
Write in C.

0
Avazart
Эксперт С++
7432 / 5471 / 310
Регистрация: 10.12.2010
Сообщений: 24,384
Записей в блоге: 17
19.01.2013, 04:49 #8
А еще будете рады изобретать сотню лЯсАпедов... перед тем как перейти собственно ко своей основной задаче...
0
19.01.2013, 04:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2013, 04:49
Привет! Вот еще темы с ответами:

В чем разница между X x; и X x()? - C++
Корректный ли этот ответ?

Разница между T **a и T *a[const_size] - C++
T c_a; // Здесь тип c_a это T(*) T **d_a = (T**) malloc(sizeof(T) * size); for (i = 0; i &lt; size; ++i) { d_a = (T*)...

В чем разница между [] и * ? - C++
Думал, что ни в чем, но когда попытался сделать так: (в файле 1) char lc; в файле 2: extern char* lc; Компилятор ругаться не стал,...

Разница между DEV и VS - C++
Подскажите пожалуйста в чем проблема, писал задания на DEV C++, теперь начал работать на VS, но они не работают там.


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

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

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