Там какое-либо серьезное основание состоит в том, чтобы использовать струны до в C++ в наше время? Мой учебник использует их в примерах в некоторых точках, и я действительно чувствую, что было бы легче только использовать станд.:: строка.
Как эти два разных, и что общего между ними. Также почему я могу объявить массив символов, используя указатель, но не могу без него. Если я использую первый пример, есть ограничение в ...
Следующий код получает отказ seg на строке 2: символ *ул. = "строка"; ул. [0] = 'z';//мог быть также записан как *ул. = 'z' printf (" %s\n", ул.); В то время как это работает отлично: символьная ул. [] = "...
Например, данная строка ввода «это тест». Я хочу создать массив строк с 4 элементами: «это», «есть», «а» и «тест». Я также хочу иметь возможность изменить эти строки позже. Ниже ...
Для класса я пишу фрагмент кода, чтобы взять указатель, указывающий на строку, отменить его и установить на другой указатель строки. Я получаю код работает нормально, и он отлично меняет строку. ...
Для обычных струн до нулевой символ '\0' показывает конец данных. Что относительно станд.:: представьте в виде строки, у меня может быть строка со встроенными нулевыми символами?
Это из небольшой библиотеки, которую я нашел онлайн: символ константы* GetHandStateBrief (константа PostFlopState* состояние) {статический станд.:: ostringstream;//... отдых функции... возвращаются....
При получении данных через сокет с помощью recv, я заметил что, с: символьный буфер [4]; memset (буфер, 0, 4); recv (сокет, буфер, 4, 0); я получаю mesgx�� "mesg" являющийся, что я отправил с некоторыми...
Кажется, что стертол () и strtod () эффективно позволяет (и сила) Вам выбрасывать constness в строке: #include <stdlib.h> #include <stdio.h> международное основное () {символ константы *нечто = "Привет...
Я видел использование этого шаблона для конкатенации на строку в некотором коде, я продолжал работать: sprintf (буфер, "%s <входной тип ='file' называют = 's' %/> \r\n", буфер, идентификатор); sprintf (буфер, "%s </td>"...
Я анализирую массивы символов из последовательной шины и копирую их содержимое в глобальные массивы для обработки в других функциях. Я замечаю странное поведение, когда я использую strcpy () и strtok () несколько раз. С ...
Все, что я прочитал, говорит о том, что передача массива char с нулевым символом в конце в std :: strlen является неопределенным поведением и, вероятно, приведет к сбою программы. Тем не менее, код ниже (скомпилировано с ...
Я пытаюсь понять метод для конкатенации строк, как это предлагается в «Стандартной библиотеке Си». После обсуждения того, как объединить две строки, s1 и s2. Автор предлагает это для нескольких ...
От CString до символа*, ReleaseBuffer () должен использоваться после GetBuffer (). Но почему? Что произойдет, если я не буду использовать ReleaseBuffer () после GetBuffer ()? Кто-то может показать мне пример?Спасибо.
компилятор не может распознать «NIL», он должен был ничего не выводить, когда компилятор читает «NIL» из cstring «note», и выводить содержимое заметки, когда note не «NIL». Тем не менее, выход будет ...
Моя функция должна вернуть строку, и она строит ее с помощью индексации. В идеале я хотел бы использовать это возвращаемое значение в printf (). Я понимаю, что, учитывая мой тип возвращаемого значения, мне нужно вернуть строку символов ...
По сути, я создаю свой собственный класс строк с именем MyString. В этом классе есть функция getline, которая должна работать точно так же, как и функция getline класса string. ...
Я работаю над проектом для своего класса информатики, и по любой причине, когда мой код попадает в мой код cin.getline, он просто заканчивается и не позволяет мне что-либо вводить, и я не знаю почему. Я ...
Следующая функция должна создать идентичную копию строки. Что не так с функцией? char * duplicate (const char * p) {char * q; strcpy (q, p); возврат q; } Я думаю, что ...
строка longest_common_Substring (строка a, строка b) {string best = ""; string subString = ""; // vector > s [a.length]; int max = a.length () + b.length (); для (int i = 0; ...
Я думаю, что я вполне понимаю, как использовать ключевое слово constexpr для простых типов переменных, но я запутался, когда дело доходит до указателей на значения. Я хотел бы объявить строковый литерал constexpr C, ...
Возможный дубликат: изменение строковых констант C? Указатель на const char vs char array vs std :: string Я знаю, что, наверное, побью мертвую лошадь этим вопросом, но я немного сбит с толку и ...
Я пишу очень простую программу, которая удаляет повторяющиеся символы из строки. Я запустил визуальную студию и получил ошибку: Необработанное исключение в 0x00d110d9 в inteviews.exe: 0xC0000005: Доступ ...
У меня есть C-программа (модуль Apache, т.е. программа запускается часто), которая собираюсь написать () строку с нулевым завершением через сокет, поэтому мне нужно знать ее длину. Строка # определена как: #define ...
У меня есть еще один вопрос для новичков. Я' Мы написали фрагмент кода, который преобразует NSString в NSMutableData, чтобы имитировать результат веб-службы. Однако оказывается, что cString устарела. ...
что мне следует использовать, когда я хочу скопировать src_str в dst_arr и Зачем? char dst_arr [10];
char * src_str = "привет"; PS: моя голова кружится быстрее, чем диск моего компьютера после прочтения большого количества ...
Я не совсем уверен, как это сделать в C: char * curToken = strtok(строка, ";");
//curToken = "ls -l" мы скажем
//Мне нужен массив строк, содержащих "ls", "-l" и NULL для execvp() Как...