string-literals

Ciąg wieloliniowy C++

Czy Jest jakiś sposób na Wielowierszowe, stałe literały w C++, à la Perl? Może jakaś sztuczka z parsowaniem #include w pliku? Nie przychodzi mi na myśl, ale byłoby miło. Wiem, że będzie w C++0x.

Cytaty pojedyncze a podwójne w C lub c++

Kiedy należy używać cudzysłowów pojedynczych i podwójnych w programowaniu C lub c++?

Literały ciągów: dokąd idą?

Interesuje mnie, gdzie literały ciągów są przydzielane/przechowywane. Znalazłem jedną intrygującą odpowiedź TUTAJ , mówiącą: ... próbować tego zmienić? Czy implementacja różni się w zależności od platformy? Czy ktoś chciałby rozwinąć " sprytną sztuczkę?"

Jak dodać znak procentowy do NSString

Chcę mieć znak procentowy w moim ciągu po cyfrze. Coś w tym stylu: 75%. Jak mogę to zrobić? Próbowałem: [NSString stringWithFormat:@"%d\%", someDigit]; Ale mi nie wyszło.

"Life-time" ciągu literalnego w C

Czy wskaźnik zwracany przez następującą funkcję nie byłby niedostępny? char *foo(int rc) { switch (rc) { cas ... ie ma już znaczenia, prawda? Jestem trochę zdezorientowany co do żywotności zmiennej lokalnej. Co to jest dobre wyjaśnienie?

"żywotność" ciągów literalnych w C

Czy wskaźnik zwracany przez następującą funkcję nie byłby niedostępny? char *foo( int rc ) { switch (rc) { c ... óry zwraca, nie ma już znaczenia? Jestem trochę zdezorientowany co do życia lokalnego var. Czy ktoś mógłby mi coś wyjaśnić?

Kodowanie Unicode dla liter ciągów w C++11

W związku z związanym pytaniem , chciałbym zapytać o nowe typy znaków i ciągów literalnych w C++11. Wydaje się, że mamy tera ... est trochę otwarte pytanie, ale chciałbym uzyskać jak najpełniejszy obraz nowego kodowania UTF i urządzeń typu w nowym C++11.

Wyrażenie regularne dla ciągów znaków w języku flex/lex

Eksperymentuję, aby nauczyć się flex i chciałbym dopasować literki ciągów. Mój kod obecnie wygląda następująco: "\""([^\n\" ... unikalny) i obsługuje znaki unikalne. Prawdopodobnie piszę słabe Wyrażenie regularne lub niezgodne z flexem. Proszę o radę!

Gdzie Java and.NET literały ciągów?

Ostatnie pytanie o literały ciągów W.NET wpadło mi w oko. Wiem, że literały łańcuchów są internowane tak, że różne łańcuchy ... w jakimś miejscu, o którym nie pomyślałem? Edit: jeśli literały łańcuchów znajdują się na stercie, kiedy są przydzielane?

python: SyntaxError: EOL podczas skanowania ciągów literalnych

Mam wyżej wymieniony błąd w s1="some very long string............" Ktoś wie, co robię źle?

Ścieżka Windows w Pythonie

Jaki jest najlepszy sposób na reprezentowanie katalogu Windows, na przykład "C:\meshes\as"? Próbowałem zmodyfikować skrypt, ale nigdy nie działa, ponieważ nie mogę uzyskać katalogu dobrze, zakładam, że z powodu '\' działając jako znak ucieczki?

Obliczanie długości ciągu C w czasie kompilacji. Czy to naprawdę constexpr?

Próbuję obliczyć długość ciągu znaków w czasie kompilacji. W tym celu używam następującego kodu: #include <cstdio> i ... iterałów w czasie kompilacji tylko otwarte dla mnie... na przykład mogę obliczać hasze w czasie kompilacji i wiele innych...

Dlaczego (tylko) niektóre Kompilatory używają tego samego adresu dla identycznych literałów łańcuchowych?

Https://godbolt.org/z/cyBiWY Widzę dwa litery 'some' w kodzie asemblera generowane przez MSVC, ale tylko jeden z clang i g ... a "some" w kodzie asemblera. Dlaczego zachowanie jest inne? static const char A[] = "some"; static const char B[] = "some";

Literały ciągów niedozwolone jako parametry szablonu non type

Poniższy cytat pochodzi z C++ Templates by Addison Wesley . Czy ktoś mógłby mi pomóc zrozumieć w zwykły angielski / laik te ... ńcuchowe o tej samej wartości, ale w różnych modułach są różnymi obiektami), nie można ich używać jako argumentów szablonu:

Użycie" constexpr " do użycia znaków literalnych dla parametru szablonu

Napisałem jakiś kod, aby rzucić const char* do int za pomocą constexpr i dzięki temu mogę użyć const char* jako argumentu sza ... OUT<"String"> będzie legalne (i rzuci "String" na liczbę całkowitą). Każda pomoc będzie mile widziana, Wielkie dzięki.

Jak Mogę uzyskać podwójne cudzysłowy w literalnym łańcuchu znaków?

Mam następujące wyjście utworzone przy użyciu instrukcji printf(): printf("She said time flies like an arrow, but fruit fli ... ce jak banan". Bez ingerencji w podwójne cudzysłowy używane do zawijania znaków w instrukcji printf(). Jak mogę to zrobić?

Literały ciągów: wskaźnik vs tablica znaków

W tym stwierdzeniu: char *a = "string1" Czym dokładnie jest literalny ciąg znaków? Czy to string1? Ponieważ ten wątek ja ... (gdb) 9 a[0] = 'Y'; (gdb) Program received signal SIGSEGV, Segmentation fault. 0x0000000000400595 in main () at ddd.c:9

Jak używać argumentu makra jako ciąg znaków?

Próbuję dowiedzieć się, jak napisać makro, które przekaże zarówno literalną reprezentację nazwy zmiennej, jak i samą zmienną ... iąg znaków "VAR". Chciałbym więc wiedzieć, czy istnieje sposób, aby argument makra został zamieniony w literalny ciąg znaków.