Resultados da pesquisa a pedido "c"
Declarando uma matriz de tamanho desconhecido
Isso não é específico para nenhuma linguagem de programação, o problema é "encontre o índice de um valor especificado em uma matriz de n números.&quo Agora, minha pergunta é: no código abaixo, você pode declarar uma matriz como eu a fi {int ...
sobrecarga de armazenamento local de threads
Suponha que exista alguma função não reentrante que use variáveis globais: int i; void foo(void){ /* modify i */ } E então, quero usar esta função no código multithread, para poder alterar o código da seguinte maneira: void foo(int i){ /* ...
Como passar o especificador de largura de comprimento variável no sscan
sscanf(input_str, "%5s", buf); //reads at max 5 characters from input_str to buf Mas preciso usar algo como% MACRO_SIZEs em vez de% 5s Uma solução trivial é criar uma string de formato para o mesmo char fmt_str[100] = ""; snprintf(fmt_str, 100, ...
Como obter o tamanho do bloco de memória após o malloc?
Eu pensei que não poderia recuperar o comprimento de um bloco de memória alocado como o simples.length função em Java. No entanto, agora eu sei que quandomalloc() aloca o bloco, aloca bytes extras para armazenar um número inteiro que contém o ...
MAP_ANONYMOUS com padrão C99
Eu tenho um aplicativo que usa a chamada de sistema mmap, eu estava tendo um problema para compilar por horas, procurando por que eu estava recebendo MAP_ANON e MAP_ANONYMOUS não foram declarados, eu tinha uma seção menor de código que usei e vi ...
Como você escreve um programa C para executar outro programa?
No Linux, eu gostaria de escrever um programa em C que lança outro programa. Quando o programa for executado, o shell estará esperando que você insira um comando que você definiu no programa. Este comando iniciará o segundo programa. Por ...
error: argumento de tipo inválido de 'unário *' (tem 'int')
Tenho um programa C: #include <stdio.h> int main(){ int b = 10; //assign the integer 10 to variable 'b' int *a; //declare a pointer to an integer 'a' a=(int *)&b; //Get the memory location of variable 'b' cast it //to an int pointer and assign ...
Como remover o caractere em um determinado índice de uma string em
Como removo um caractere de uma string? Se eu tiver a string"abcdef" e quero remover"b" como faço isso Removendo oprimeir caractere @ é fácil com este código: #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char word[] ...
Concatenate int para string usando C Preprocessor
Estou tentando descobrir como concatenar um#define int a um#define 'd usando oC Pré-processador. Meu compilador é o GCC 4.1 no CentOS 5. A solução também deve funcionar para MinGW. Gostaria de acrescentar um número de versão a uma string, mas ...
Dada uma dupla, precisa encontrar quantos dígitos no total
Eu tenho um duplo que não é necessariamente positivo, mas geralmente. Pode ser 0.xxxx000 ou X.xxxx00000 ou XX.00000 ou 0.xxx0xxx00000, onde eventualmente existem todos os 0 à direita do último número. Preciso acompanhar quantos dígitos existem. ...