Quiero tener un signo de porcentaje en mi cadena después de un dígito. Algo como esto: 75%. ¿Cómo puedo hacer esto? Lo intenté: [NSString stringWithFormat:@"%d\%", someDigit]; Pero no funcionó para
Los literales de cadena se refieren a la representación sintáctica de cadenas constantes literales en C y C ++.
Quiero tener un signo de porcentaje en mi cadena después de un dígito. Algo como esto: 75%. ¿Cómo puedo hacer esto? Lo intenté: [NSString stringWithFormat:@"%d\%", someDigit]; Pero no funcionó para
¿Hay alguna manera de tener texto plano de varias líneas, literales constantes en C ++, a la Perl? Tal vez algún truco de análisis con #includeun archivo? No puedo pensar en uno, pero chico, eso sería bueno. Sé que estará en C ++
¿Cuándo debo usar comillas simples y comillas dobles en la programación C o C
Tengo el error mencionado anteriormente en s1="some very long string............" ¿Alguien sabe lo que estoy haciendo
Estoy interesado en dónde se asignan / almacenan los literales de cadena. Encontré una respuesta intrigante aquí , diciendo: Definir una cadena en línea en realidad incrusta los datos en el propio programa y no se puede cambiar (algunos compiladores lo permiten mediante un truco inteligente, no...
¿Cuál es la mejor manera de representar un directorio de Windows, por ejemplo "C:\meshes\as"? He estado tratando de modificar un script pero nunca funciona porque parece que no puedo entender bien el directorio, ¿supongo que por '\'actuar como un personaje de
Estoy tratando de calcular la longitud de una cadena literal en tiempo de compilación. Para hacerlo, estoy usando el siguiente código: #include <cstdio> int constexpr length(const char* str) { return *str ? 1 + length(str + 1) : 0; } int main() { printf("%d %d", length("abcd"),...
https://godbolt.org/z/cyBiWY Puedo ver dos 'some'literales en el código ensamblador generado por MSVC, pero solo uno con clang y gcc. Esto conduce a resultados totalmente diferentes de ejecución de código. static const char *A = "some"; static const char *B = "some"; void f() { if (A == B)...
Estoy tratando de averiguar cómo escribir una macro que pasará una representación literal de cadena de un nombre de variable junto con la variable en sí a una función. Por ejemplo, dada la siguiente función. void do_something(string name, int val) { cout << name << ": " <<...
Siguiendo una pregunta relacionada , me gustaría preguntar sobre los nuevos tipos de caracteres y literales de cadena en C ++ 11. Parece que ahora tenemos cuatro tipos de caracteres y cinco tipos de cadenas literales. Los tipos de personajes: char a = '\x30'; // character, no semantics wchar_t...
¿No sería inaccesible el puntero devuelto por la siguiente función? char *foo(int rc) { switch (rc) { case 1: return("one"); case 2: return("two"); default: return("whatever"); } } Entonces, la vida útil de una variable local en C / C ++ es prácticamente solo dentro de la...
Esta puede ser una pregunta simple, pero ¿por qué un const char * no necesita una dirección de memoria para señalar? Ejemplo: const char* a = "Anthony"; y no: const char *a = // Address to const char como cualquier otro tipo de
string s; bool b[] = {s=="", s==s.c_str(), s.c_str()==""}; conjuntos b[] = {true, true, false}; ¿Por qué es b[2]falso? Si A==By A==C, ¿no debería implicar eso
Entiendo que las cadenas en C son solo matrices de caracteres. Así que probé el siguiente código, pero da resultados extraños, como la salida de basura o los bloqueos del programa: #include <stdio.h> int main (void) { char str [5] = "hello"; puts(str); } ¿Por qué esto no funciona? Se...