Resultados da pesquisa a pedido "c"

6 a resposta

Existe alguma maneira de usar uma matriz constante com índice constante como etiqueta de caixa de opção em C?

Eu tenho alguns valores constantes e matrizes que definem seus rótulos e seus códigos de hash. Por exemplo, #define LABEL_A 0 //or const int LABEL_A = 0; #define LABEL_B 1 #define LABEL_C 2 #define LABEL_D 3 const char *VALUE[] = {"LABEL_A", ...

7 a resposta

Usando strcat em C

Ok, então eu tenho o seguinte código que acrescenta uma string a outra em C #, observe que este é apenas umexemplo, portanto, não é necessário fornecer métodos alternativos de concatinação de strings em C #; isso é apenas para simplificar ...

1 a resposta

Os eventos de hotplug libusb-1.0 param de funcionar no pai após o fork (), quando o filho chama libusb_exit ()

Estou desenvolvendo um aplicativo que monitora a árvore de dispositivos USB usandolibusb_hotplug_register_callback(). Quando um dispositivo que corresponde a algum critério é anexado, elefork() eexec() um aplicativo para lidar com ...

1 a resposta

Os descritores de arquivo são compartilhados quando fork ()?

Digamos que eu abro um arquivo comopen(). Então eufork() meu programa. Agora, pai e filho compartilharão o mesmo deslocamento para o descritor de arquivo? Quero dizer, se eu escrever no meu pai, o deslocamento também será alterado ...

9 a resposta

Onde estão os parâmetros da função principal C / C ++?

Em C / C ++, a função principal recebe parâmetros do tipochar*. int main(int argc, char* argv[]){ return 0; }argv é uma matriz dechar*, e aponta para cadeias. Onde essas cadeias estão localizadas? Eles estão na pilha, pilha ou em outro lugar?

1 a resposta

O uso de fwrite () exclui dados

Eu escrevi um corruptor de arquivo muito simples por diversão, mas para minha surpresa, o arquivo "corrompido" acaba sendo menor em tamanho que o original. Aqui está a função de corrupção que deve substituir bytes, mas não para excluí-los: void ...

5 a resposta

Por que o uso do especificador de formato errado em C trava meu programa no Windows 7?

Meu programa é o seguinte; #include <stdio.h> #include <string.h> int main() { char string[] = "Gentlemen start your engines!"; printf("That string is %s characters long.\r\n", strlen(string)); return 0; }Estou compilando no gcc e, embora não me ...

2 a resposta

Por que definir uma macro com o mesmo nome e conteúdo em C?

Eu estou olhandoif_link.h nos cabeçalhos do kernel do Linux e ele contém esta enumeração: enum { IFLA_UNSPEC, IFLA_ADDRESS, IFLA_BROADCAST, IFLA_IFNAME, IFLA_MTU, IFLA_LINK, IFLA_QDISC, IFLA_STATS, IFLA_COST, #define IFLA_COST ...

8 a resposta

Como não posso retornar uma variável local, qual é a melhor maneira de retornar uma string de uma função C ou C ++?

Como acompanhamento deessa questão [https://stackoverflow.com/questions/423128/is-this-dynamic-memory-allocation]: Pelo que vi, isso deve funcionar como esperado: void greet(){ char c[] = "Hello"; greetWith(c); return; }mas isso causará ...

5 a resposta

Como declarar printf ()?

Eu queria imprimir algo usando a função printf () em C, sem incluir o stdio.h, então escrevi o programa como: int printf(char *, ...); int main(void) { printf("hello world\n"); return 0; }O programa acima está correto?