Resultados da pesquisa a pedido "c-strings"

2 a resposta

escrever em C dando valores diferentes nos arquivos de saída

por que os arquivos de saída são diferentes quando uso fwrite em outra função VERSUS fwrite na mesma função? output1.txt contém um valor de lixo como Ê, que NÃO está correto output2.txt contém "b", que está correto #include <stdio.h> #include ...

1 a resposta

strncpy () falha na segunda chamada pela mesma fonte

Eu sou novo com ce quero separar a string em duas partes. Aqui está o meu código: #include <stdio.h> #include <string.h> #include <stdlib.h> void test(char** a, char** b) { const char * c = "abcdef"; *a = (char *)malloc(4* sizeof(char)); *b = ...

3 a resposta

Como usar fgets para ler um arquivo linha por linha

Eu sou novo em programação, então existem alguns princípios básicos e talvez senso comum que eu não conheço. Eu tenho uma pergunta sobre como usar o fgets corretamente. Com base na explicação de fgets, parece que os fgets devem parar sempre que ...

3 a resposta

memset não está funcionando com ponteiro para caractere

O que há de errado com o código a seguir? O memset deve trabalhar com o ponteiro para o bloco de memória a ser preenchido. Mas esse código exibe um problema no console dizendo falha de segmentação (núcleo despejado) #include<iostream> #include ...

8 a resposta

Validação de email em C ++

Ok, então estou tentando criar um programa que permita ao usuário inserir seu email. O email será considerado válido se duas estipulações forem atendidas: A. deve haver um sinal "@" em algum lugar e B. deve haver um período após o "@". Eu obtive ...

2 a resposta

Por que o string :: data () não fornece um caractere mutável *?

Em c ++ 11 [/questions/tagged/c%2b%2b11] array, string evector todos têm odata método que: Retorna o ponteiro para a matriz subjacente que serve como armazenamento de elemento. O ponteiro é tal que alcance data(); data() + size()) é sempre ...

1 a resposta

Falha no CAtlStringMgr :: GetInstance no Windows XP

Eu escrevi uma DLL que cria um objeto ATL CString. Eu o compilo com o Visual Studio 2015 usando o conjunto de ferramentas da plataforma "Visual Studio 2015 - Windows XP (v140_xp)". A DLL é carregada usando LoadLibrary / GetProcAddress. Ele trava ...

2 a resposta

Por que o gets () está obsoleto? [duplicado]

Esta pergunta já tem uma resposta aqui: Por que a função gets é tão perigosa que não deve ser usada? [/questions/1694036/why-is-the-gets-function-so-dangerous-that-it-should-not-be-used] 11 respostasEnquanto estiver usandogets() no meu código, ...

3 a resposta

Implementando `strtok` cujo delimitador possui mais de um caractere

Fragmento de código: char str[] = "String1::String2:String3:String4::String5"; char *deli = "::"; char *token = strtok(str,deli); while(token != NULL) { printf("Token= \"%s\"\n", token); token=strtok(NULL,deli); }O trecho de código acima produz ...

3 a resposta

Qual é o motivo para não ser capaz de deduzir o tamanho da matriz da cadeia de inicialização na variável de membro?

Considere o código: struct Foo { const char str[] = "test"; }; int main() { Foo foo; }Ele falha ao compilar com o g ++ e o clang ++, cuspindo essencialmente error: array bound cannot be deduced from an in-class initializer Entendo que é isso ...