Articles of string

Como dividir um arquivo de texto em palavras?

Eu estou trabalhando em uma tarefa onde eu deveria ler um arquivo e contar o número de linhas e ao mesmo tempo contar as palavras nele. Eu tentei uma combinação de getline e strtok dentro de um loop while, o que não funcionou. file: example.txt (o arquivo a ser lido). Oi, olá, que surpresa agradável. […]

Removendo tudo depois do personagem (e também personagem)

Eu tenho uma string como esta: std::string string1 = “xjdfhfakdjs%54k34k.-jk34″; Eu preciso obter apenas “” xjdfhfakdjs “, mas a string é dinâmica, não codificada, então eu não sei o que é, o comprimento, etc, então eu queria remover tudo depois de%, e também o% char. Como eu pude fazer isso?

Inicializar um object de seqüência de caracteres em uma estrutura

Eu tenho uma estrutura que se parece com isso: typedef struct { int a; //other fields string s1; string s2; } strMyStruct; No código a seguir, o método append () irá travar, já que o object de string x1.s1 não foi construído. strMyStruct x1; memset(&x1, 0, sizeof(x1)); x1.a = 100 x1.s1.append(“….”); Eu posso fazer um […]

C ++ – Obtenha a “diferença” de 2 strings como git

Atualmente estou trabalhando em um projeto que inclui um programa de console do Win32 no meu PC com Windows 10 e um aplicativo para o meu Windows 10 Mobile Phone. Trata-se de controlar os volumes mestre e de session de áudio no meu PC através do aplicativo no meu Windows Phone. O “pequeno” problema que […]

Eu estou tentando passar algumas cordas através do espeak e lê-las, mas eu tenho “falha de segmentação”

Este é o meu código. Eu quero pegar 5 strings do usuário e o ecler lê cada uma delas quando o usuário a enterrou. Mas eu recebo mensagem de segmentation fault(core dumped) . #include #include #include int test() { espeak_POSITION_TYPE position_type; espeak_AUDIO_OUTPUT output; char *path=NULL; int Buflength = 500, Options=0; void* user_data; t_espeak_callback *SynthCallback; espeak_PARAMETER […]

Como faço para converter um LPWSTR em um GUID?

Estou trabalhando com as APIs de áudio do Windows 7 e acertei uma parede. Basicamente, eu preciso pegar um IAudioSessionControl2 * e tirar um ISimpleAudioVolume * dele. Agora, parece que posso chamar IAudioSessionManager-> GetSimpleAudioVolume () usando o valor de IAudioSessionControl2-> GetSessionInstanceIdentifier (…) . Note que isso não é exatamente explicado como tal nos documentos, mas […]

Maneira elegante de copiar substring de char * para std :: string

Eu tenho esse char* : char* line = “This is a great day”; string subLine; Eu quero que a subLine inclua: is a great (copie do lugar 5, os próximos 10 caracteres). Existe uma maneira de fazer isso em vez de converter o char* para std::string ?

Qual é o endianness definido por padrão de std :: wstring?

Eu sei que o UTF-16 tem dois tipos de endianness: big endian e little endian. O padrão C ++ define o endianness de std :: wstring? ou é definido pela implementação? Se for definido por padrão, qual página do padrão C ++ fornece as regras sobre esse problema? Se for definido pela implementação, como determiná-lo? […]

lendo dados de texto em buffer para string

Oi eu quero ler de um arquivo de texto pendurado dados diretamente para uma string Eu sei que eu posso usar o seguinte: ifstream infile(“myfile”); string str(istreambuf_iterator(infile), istreambuf_iterator()); mas desta forma ler todo o arquivo em uma única etapa. Eu quero lê-lo em vários passos, porque isso é muito grande arquivo de cerca de 50 […]

Aplicar const_cast a uma string literal?

Preciso de alguns literais de string no estilo c constante predefinidos no meu código c ++. Posso usar const_cast diretamente em uma string literal? IE, isso é legal (e é uma boa ideia) para uma rotina esperando um argumento char* somente leitura? const_cast(“PIOFLAG”) Ou devo apenas usar char *pf=”PIOFLAG” e usar pf como argumento?