Quero ter um sinal de porcentagem na minha string após um dígito. Algo assim: 75%. Como posso fazer isso? Eu tentei: [NSString stringWithFormat:@"%d\%", someDigit]; Mas não funcionou para
Quero ter um sinal de porcentagem na minha string após um dígito. Algo assim: 75%. Como posso fazer isso? Eu tentei: [NSString stringWithFormat:@"%d\%", someDigit]; Mas não funcionou para
Existe alguma maneira de ter texto simples com várias linhas, literais constantes em C ++, à Perl? Talvez algum truque de análise de #includeum arquivo? Eu não consigo pensar em um, mas garoto, isso seria legal. Eu sei que será em C ++
Quando devo usar aspas simples e aspas duplas na programação C ou C
Eu tenho o erro mencionado acima em s1="some very long string............" Alguém sabe o que estou fazendo de
Estou interessado em onde literais de seqüência de caracteres são alocados / armazenados. Eu encontrei uma resposta intrigante aqui , dizendo: Definir uma string embutida na verdade incorpora os dados no próprio programa e não pode ser alterado (alguns compiladores permitem isso por um truque...
Qual é a melhor maneira de representar um diretório do Windows, por exemplo "C:\meshes\as"? Eu tenho tentado modificar um script, mas ele nunca funciona porque eu não consigo obter o diretório certo, eu suponho por causa da '\'atuação como caractere de
Estou tentando calcular o comprimento de uma string literal em tempo de compilação. Para fazer isso, estou usando o seguinte código: #include <cstdio> int constexpr length(const char* str) { return *str ? 1 + length(str + 1) : 0; } int main() { printf("%d %d", length("abcd"),...
Estou tentando descobrir como escrever uma macro que passará uma representação literal de string de um nome de variável junto com a própria variável em uma função. Por exemplo, dada a seguinte função. void do_something(string name, int val) { cout << name << ": " << val...
https://godbolt.org/z/cyBiWY Posso ver dois 'some'literais no código assembler gerado pelo MSVC, mas apenas um com clang e gcc. Isso leva a resultados totalmente diferentes de execução de código. static const char *A = "some"; static const char *B = "some"; void f() { if (A == B) { throw...
Após uma pergunta relacionada , gostaria de perguntar sobre os novos tipos de caracteres e literais de string no C ++ 11. Parece que agora temos quatro tipos de caracteres e cinco tipos de literais de string. Os tipos de personagem: char a = '\x30'; // character, no semantics wchar_t b =...
Essa pode ser uma pergunta simples, mas por que um const char * não precisa de um endereço de memória para apontar? Exemplo: const char* a = "Anthony"; e não: const char *a = // Address to const char como quaisquer outros tipos
string s; bool b[] = {s=="", s==s.c_str(), s.c_str()==""}; conjuntos b[] = {true, true, false}; porque é b[2]falso? Se A==Be A==C, isso não deveria implicar
Eu entendo que seqüências de caracteres em C são apenas matrizes de caracteres. Então, tentei o código a seguir, mas ele fornece resultados estranhos, como saída de lixo ou falhas no programa: #include <stdio.h> int main (void) { char str [5] = "hello"; puts(str); } Por que isso não...