Описание тега string-literals

Строковые литералы относятся к синтаксическому представлению литеральных константных строк в C и C++.
1 ответ

Предупреждение C++: устаревшее преобразование из строковой константы в 'char*' [-Wwrite-strings]

Я использую gnuplot для рисования графика в C++. График строится как положено, но во время компиляции есть предупреждение. Что означает предупреждение? warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings] Это функция, кот…
03 фев '14 в 13:53
2 ответа

Как сделать так, чтобы аргумент строки проверки компилятором действовал в Typescript?

В TypeScript, как можно заставить компилятор определять, является ли строка допустимым аргументом для метода / функции? Прямо сейчас я использую строковые литералы для достижения этой цели. Например, type ValidLetter = "A" | "B" | "C" | "D"; // stri…
2 ответа

Инициализировать массив C байтами и строковыми литералами

Я хотел бы инициализировать байтовый массив с некоторыми байтовыми значениями и строковым литералом за один раз. По сути массив представляет собой сериализованное представление структуры данных типа struct foo { uint8 param1; uint8 stringLen; const …
03 мар '15 в 11:10
1 ответ

Добавление # в строку пароля Python

Как добавить # в пароль Python строкового типа. Ниже приведен код, и он комментирует все после #, db = MySQLdb.connect(host="abc.dhgh.com",user="XXXXXX",passwd="XXXXXXXXXXXX#",db="XXXXXXXXX") но когда я бегу с приведенным ниже кодом (сохранение паро…
27 июн '18 в 07:25
2 ответа

Создайте необработанную текстовую строку в C++, аналогично "@ string" в C#

Я иду на C++ из C#. У меня есть строка с множеством обратных косых черт, и я хотел бы прочитать строку как необработанный текст. Есть ли в C++ что-то вроде C# "at string"? Например: string s = @"\\Some\Path"; В моем файле C++ я использую: #include &…
09 авг '13 в 16:09
1 ответ

Преобразование строки в строковый литерал

Возможный дубликат: Как бы вы преобразовали строку в строковый литерал Java? Есть ли библиотечная функция, которая принимает строку и конвертирует ее в соответствующий строковый литерал? Пример: Please say\ask "What?" three times! -> "Please say\\as…
21 июл '11 в 14:43
1 ответ

Строковые литералы: указатель на массив символов

В этом заявлении: char *a = "string1" Что именно является строковым литералом? Это string1? Потому что этот поток Какой тип строковых литералов в C и C++? говорит что-то другое. Насколько мне известно int main() { char *a = "string1"; //is a string-…
09 окт '12 в 08:27
2 ответа

C strcpy() копирует строковые литералы без ошибки сегментации

Насколько я понимаю, строковые литералы хранятся в постоянной памяти, и их изменение во время выполнения приводит к ошибке сегментации, но мой приведенный ниже код компилируется без ошибки сегментации. #include <string.h> #include <stdio.h&…
4 ответа

Как я могу найти адрес строкового литерала?

Предположим, у меня есть следующее: char *a = "Learning CPP"; char *b = "Learning CPP"; Могу ли я сказать, что общая используемая память была sizeof (a), а не 2*sizeof (stringliteral)? Потому что мое понимание строковых литералов состоит в том, что …
25 мар '14 в 22:56
1 ответ

Неожиданное поведение определения строки C

Насколько я знаю, приведенный ниже код не должен работать. Тем не менее, как-то это нормально на моем компиляторе. Пожалуйста, может кто-нибудь объяснить. int main() { char *string; string = "Goo"; }
22 июн '15 в 19:09
4 ответа

Цитировать литералы регулярных выражений в JavaScript? Почему бы и нет?

В этом ответе на вопрос и во многих других местах я вижу строки без кавычек в javascript. Например: var re = /\[media id="?(\d+)"?\]/gi; Почему это не должно быть: var re = '/\[media id="?(\d+)"?\]/gi'; Это какая-то особая обработка регулярных выраж…
03 авг '12 в 07:53
1 ответ

C++ Нераспознанная escape-последовательность

Я хочу создать строку, которая содержит все возможные специальные символы. Однако компилятор выдает мне предупреждение "Нераспознанная escape-последовательность" в этой строке: wstring s=L".,;*:-_⁊#‘⁂‡…–«»¤¤¡=„+-¶~´:№\¯/?‽!¡-¢–”¥—†¿»¤{}«[-]()·^°$§%&…
2 ответа

Как написать выражение регулярного выражения в Scala

Строка litertal состоит из нуля или более символов, заключенных в двойные кавычки ("). Используйте escape-последовательности (перечисленные ниже) для представления специальных символов в строке. Это ошибка времени компиляции для символа новой строки…
21 сен '13 в 09:53
2 ответа

Можно ли объединить строковый литерал с символом *?

Я знаю, что в С смежные строковые литералы объединяются. Я хочу знать, соединены ли смежные строковые литералы с символами *? Причина, по которой я задаю этот вопрос, заключается в том, что я хочу передать конкатенацию двух строк perror(), и одна из…
20 фев '19 в 04:03
2 ответа

Строка для отображения при отсутствии запятой в строке

Я как бы нарисовал себя в углу, преобразовав векторы из кадра данных в str, Мои векторы теперь выглядят так [ -9.1676396 -171.8196878], Проблема в том, что они как-то потеряли запятую в середине, раньше было так [ -9.1676396, -171.8196878], Затем, к…
17 дек '18 в 14:28
2 ответа

Есть ли буквальные строки в Python

В F# есть нечто, называемое literal string (не string literal), в основном, если строковому литералу предшествует @ тогда это интерпретируется как есть, без каких-либо побегов. Например, если вы хотите написать путь к файлу в Windows(для os.walk нап…
15 янв '18 в 07:11
1 ответ

Eval на хитрых строковых формах defaultdict

Каким-то образом я передал текстовые файлы defaultdict, сохраненные с помощью str() Метод и строка utf8 читает: defaultdict(<class 'set'>, {'protection': {'1058c_204062v_00:39:16->00:39:18_ko'}, 'protect': {'50c_45523v_00:01:22->00:01:24…
1 ответ

Литералы Javascript для символов выше U+FFFF

Мой исходный код javsacript строго ascii, и я хочу представить символ гнева в строковом литерале. Это возможно в JavaScript?
18 фев '16 в 12:31
2 ответа

Изменения в массиве символов не видны с printf

Я пишу функцию C, которая меняет регистр между буквами: меняйте заглавные буквы на строчные и строчные. Код компилируется без ошибок, но ничего не печатает. Зачем? #include<stdio.h> #include<String.h> void NOMB_car_chif(char a[]) { int i…
19 апр '17 в 16:18
3 ответа

Как "instanceof" примитивная строка (строковый литерал) в JavaScript

В JavaScript я могу объявить строку следующими способами; var a = "Hello World"; var b = new String("Hello World"); но это не экземпляр String... console.log(a instanceof String); //false; console.log(b instanceof String); //true; Так как вы находит…
28 май '13 в 12:26