Todas as perguntas
340 perguntas
0
votos
1
resposta
78
visitas
Agregação em C: membro de uma struct declarado como ponteiro para outro struct ou void pointer?
Para exemplificar, considere o código abaixo:
typedef struct dados_s
{
char *nome;
int idade;
} dados_t;
typedef struct node_s
{
dados_t *data;
struct node_s *next;
} node_t;
node_t *...
-4
votos
2
respostas
168
visitas
Utilizar Strings em uma estrutura personalizada em C (typedef struct)
Olá! estou tentando armazenar strings em uma estrutura de dados personalizada (typedef struct), estou utilizando uma biblioteca para trabalhar com strings em C, porem os dados não estão sendo ...
-1
votos
1
resposta
119
visitas
Como pré-definir valores em struct array em C
Tenho duvidas em como posso atribuir valores a um struct que esteja em array.
A minha ideia era a seguinte:
typedef struct venda {
int refVenda;
int idCliente;
int preco;
int ...
-3
votos
2
respostas
143
visitas
Escrever um struct em um endereço/ponteiro
Eu aloco memória usando a função VirtualAlloc() e ela retorna um ponteiro ptrAlloc. Eu gostaria criar um objeto nesse endereço, algo parecido com isso:
void* ptrAlloc = VirtualAlloc(0, sizeof strTeste,...
-1
votos
1
resposta
63
visitas
Lista estática em C: Erro de impressão
Estou estudando listas lineares e praticando em C com o DEV-C++ v6.3. Faz muito tempo que não mexo na linguagem e tem muita coisa que não lembro e não sei como começar a procurar para consertar.
...
-2
votos
1
resposta
73
visitas
Buscando um valor int em uma array de structs em C
Boa noite galera, estou desenvolvendo um algoritmo em C para uma avaliação da faculdade. Se trata de um sisteminha de cadastro e consulta de aplicações de vacinas, usei uma array de structs para ...
0
votos
1
resposta
49
visitas
Conversão inteiro para Binário | Estou com problemas para executar meu código, a função não aceitada o &
Estou realizando uma atividade da faculdade (que alias já atrasei um dia para entregar), já finalizei o código mas não roda, e mesmo analisando e fazendo testes não consigo encontrar o erro.
Toda vez ...
-1
votos
1
resposta
104
visitas
Segmentation Fault Lista Encadeada em C
Estou tentando criar uma lista simplesmente encadeada em C, o objetivo é pegar um struct de alunos inserir e listar, porém o me codigo está dando falha de segmentação e nao sei o motivo
#include <...
-1
votos
1
resposta
188
visitas
Conflicting types em struct [fechada]
Olá. Estou aprendendo a implementar um código com tipos abstratos, mas ele está dando conflicting error para o tipo 'Data'. Qual poderia ser o problema? Não enxerguei problema de sintaxe, pelo menos.
...
-3
votos
1
resposta
159
visitas
Qual a maneira correta para alocar memoria dinamicamente para um ponteiro de char dentro de um array de struct em Programação C?
Gostaria de saber qual é a maneira correta de alocar memoria dinamicamente para uma string dentro de um array de structs em programação C.
typedef struct {
char *name;
} NAME;
...
NAME **nome;
...
-3
votos
1
resposta
129
visitas
Acessar vetor de struct dentro de uma struct em C
Tenho o seguinte struct:
struct estoque{
char descricao[50];
Produto* vetor[TAM];
int qtde;
};
E gostaria de acessar os dados que estão no vetor de produtos, até agora fiz da seguinte ...
-3
votos
1
resposta
93
visitas
Problema para ler uma variável da struct do tipo char [fechada]
estou treinando struct em c, porém eu não estou conseguindo ler a variável nome depois da primeira iteração, como na imagem abaixo.O que poderia ser o problema?
#include <stdio.h>
#include <...
-1
votos
1
resposta
309
visitas
Como armazenar respostas dos meus scanf/gets em C
Preciso realizar esse sistema para faculdade, sendo essas funcionalidades essenciais:
O sistema deverá oferecer, ao usuário, as seguintes funcionalidades:
Listar os veículos cadastrados;
Inserir um ...
-1
votos
1
resposta
70
visitas
Como eu faça para associar um carro a um motorista nesse código que eu fiz [fechada]
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#include <locale.h>
typedef struct Motorista{
int driver_id; // id do motorista
...
-2
votos
1
resposta
36
visitas
comparação de array de char retorna false mesmo para char[] iguais - C
sou iniciante em C, estou fazendo uma atividade da faculdade e tentando comparar um dado obtido via scanf com um dado salvo em um array de registro que crei mas mesmo inserindo o mesmo valor, sempre ...
7
votos
1
resposta
155
visitas
Por que, em C, um nome de array estaticamente declarada não é um lvalue?
Por que, em C, o nome de um array estaticamente declarado não é um lvalue?
Um lvalue é uma expressão que pode aparecer do lado esquerdo de uma declaração de atribuição. É uma expressão que representa ...
0
votos
1
resposta
327
visitas
Problema ao atribuir valores a um struct em C
Olá, eu sei programar em outras linguagens mas sou iniciante em C e estou queimando a cuca fazendo um trabalho para a faculdade que pede pra armazenar informações de 10 veiculos em um array de structs....
0
votos
1
resposta
62
visitas
Como escrever uma função que retorne valores adequados de uma data (dia, mes e ano), a fim de que esses sejam atribuídos a variáveis do tipo struct?
Eu queria desenvolver uma função responsável por analisar o formato da data inserida, entretanto os valores adequados teriam que ser retornados para uma outra função responsável pelo cadastro de ...
0
votos
1
resposta
214
visitas
Ajuda com tratamento de arquivos - Linguagem C
Estou fazendo um programa que aloca estruturas de alunos dinamicamente e cadastra as notas de diversos alunos. Até ai, tudo ok (mostra a média, maior e menor nota e o total de alunos quando encerra o ...
-1
votos
1
resposta
63
visitas
Atribuir um float no main() para um struct dentro de outro struct
Estou fazer um exercicio e não consigo entender oque estou errando nessa parte final.
Preciso basicamente fazer um struct para cadastrar um funcionário, e dentro desse struct utilizar um outro struct ...
0
votos
1
resposta
270
visitas
Adicionar nós a lista encadeada usando loop
Não encontrei nenhuma questão parecida, caso tenha, por favor, indique e eu apago o post.
Como criar um lista encadeada que eu possa utilizar um for loop para colocar os nós na lista. Eu to usando ...
-1
votos
1
resposta
210
visitas
Vetor de struct com comparação
O programa retorna informação errada e eu não consigo identificar o que está errado. O vetor só gera saídas incorretas, fiz todo tipo de alteração no último if mas não funcionaram.
#include <stdio....
0
votos
1
resposta
86
visitas
Por que utilizar um ponteiro para struct, ao invés da própria struct neste caso?
Por que, na struct GERENTE e CLIENTE, eu tenho que usar um ponteiro para a struct PESSOA e não a própria struct PESSOA
typedef struct{
char* nome;
int cpf;
} PESSOA;
typedef struct{
PESSOA*...
-1
votos
1
resposta
60
visitas
Problema para vincular duas structs em C
O programa é sobre um banco, preciso de duas structs (uma de cliente e uma de contas), o titular da conta tem que ser vinculado com algum cliente. Porém na função Add_Conta, não estou conseguindo ...
-2
votos
1
resposta
320
visitas
Banco usando vetor e struct em c
Gente eu preciso fazer um programa onde eu salvo dados de cliente e contas, estou tentando salvar os dados da struct em um vetor (foi pedido desse modo) porém nao estou conseguindo sair do lugar, não ...
0
votos
1
resposta
68
visitas
Problema com espaços e structs em C [duplicada]
Estou começando a aprender sobre structs em C, porém estou com problemas ao tentar guardar dados em strings com espaço em branco preenchidos pelo usuário. Quando o usuário insere uma descrição de ...
-3
votos
1
resposta
173
visitas
Erro em struct linguagem C [fechada]
Galera, tô fazendo uma código que a primeiro momento deve armazenar o cadastro de pacientes de uma clínica, pra isso tô usando struct e uma variável desse struct para armazenar dados para 5 pacientes. ...
7
votos
1
resposta
90
visitas
Usar o typedef anônimo ou não?
Eu estava vendo alguns códigos em C e me deparei com algo parecido com isto:
Exemplo:
typedef struct
{
char nome[256];
} Pessoa;
typedef struct Pessoa
{
char nome[256];
} Pessoa;
Tem alguma ...
0
votos
2
respostas
285
visitas
error: expected expression before struct
Por que ta dando erro? Why?
Error = |21|error: expected expression before 'ListaSimples'|
#define MAX 25
typedef struct Rota Rota;
typedef struct ListaRota ListaRota;
typedef struct ListaSimples ...
-1
votos
1
resposta
330
visitas
Como passar string para struct dentro da função
Olá, tenho que fazer um CRUD em C, porém to com um problema, tenho que passar 3 strings para uma função mas não faço ideia de como fazer, já tentei de tudo...
#include <stdio.h>
#include <...
0
votos
1
resposta
1mil
visitas
Como gravar informação lida de um arquivo .csv em uma struct em Linguagem C
Estou precisando abrir um arquivo .csv e salvar suas informações em um array de struct
Preciso que a saída seja:
Código - Região - UF - Data
Mas tá sendo:
CódigoRegião - Região - UFDATA - DATA
...
-1
votos
1
resposta
37
visitas
Não estou conseguindo ler as strings com espaço e armazena-las
#include <stdlib.h>
struct dado_cidade {
char cidade[20];
float taxa_2009;
float taxa_2015;
float indice_percent;
} cidades[27];
int main () {
FILE *dados;
dados = ...
0
votos
1
resposta
144
visitas
O que está errado meu programa para não estar a dar o output do objeto da estrutura?
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <string.h>
#define MAX 30
#define N_DISCIPLINAS 5
#define N_CHARDISCIPLINAS 30
/* run this program using the ...
0
votos
1
resposta
974
visitas
Passagem de uma struct como parâmetro
Boa tarde! Alguém pode me ajudar? Estou com duvida nesse exercício... não estou conseguindo passar por parâmetro a struct para outra função.
OBS: estou começando agora... é aconselhável manter as ...
0
votos
1
resposta
74
visitas
Problemas a editar items dentro da struct
tenho a seguinte struct:
typedef struct
{
int id;
char nome[50];
int tipoUser;
float vencimentos;
int id_clinica;
} Utilizador;
insiro na mesma valores a partir das seguintes ...
0
votos
0
respostas
25
visitas
C Structures inserção feita mas não consigo ler
tenho uma struct
typedef struct
{
int id;
char nome[50];
int tipoUser;
float vencimentos;
int id_clinica;
} Utilizador;
na qual insiro valores através do ...
0
votos
0
respostas
120
visitas
Complicador não dá erro, porém o programa não inicia
estou aprendendo estrutura de dados com a linguagem C, porém, percebi que deveria estudar um pouco mais de struct e ponteiros, em um dos exercícios que me foram passado é de criar struct com dia, mes ...
0
votos
1
resposta
301
visitas
Não consigo copiar um vetor de strings para um vetor de strings em uma struct
Estou a horas quebrando cabeça e não consigo resolver.
Quero copiar uma string nova e coloca-la na primeira posição de um vetor de strings em uma struct. Porém, quando tento copiar o novo valor que ...
1
voto
0
respostas
379
visitas
Lista encadeada de strings dentro de uma struct
Olá. Estou fazendo um trabalho onde preciso armazenar palavras numa lista que obrigatoriamente tem que estar dentro de uma struct de uma árvore. Não sei o porquê do código parar de inserir na lista ...
0
votos
1
resposta
48
visitas
Erro acessando uma struct
Criei uma função para ler quantas horas o funcionário trabalhou na semana, contudo, tenho problemas em salvar efetivamente na memória do struct.
Chamando a função:
lerHoraExtra(&funcionario[i]....
0
votos
1
resposta
1mil
visitas
Salvar dados de um arquivo txt em uma struct como inteiro ou manipular o struct. C
Eu tenho um arquivo txt que segue o modelo abaixo. Eu quero salvar o saldo como int, mas com fgets eu não consigo isto. Eu estou querendo salvar como int, pois depois que os dados são pegos o programa ...
1
voto
3
respostas
904
visitas
Como consultar um vetor de structs em C depois de já ter escrito nele?
Olá, quero uma ajuda estou fazendo um programa que tem um menu o usuario cadastra e depois consulta o cadastro, o problema e que eu nao estou conseguindo consultar o "banco de dados" vetor ...
0
votos
2
respostas
52
visitas
Por que não printa a variavel contato[0]->a?
Ponteiros ainda me confunde principalmente em situações do tipo. A ideia é simples. Estou tentando criar um vetor de ponteiros do tipo struct. Porém devo estar utilizando alguma ideia errada de ...
-2
votos
1
resposta
190
visitas
Erro na Alocação de Memória em Estrutura
PROGRAMA
O programa realoca memória conforme forem adicionados mais alunos ou mais notas, porém, em certos testes dependendo da quantidade de alunos ou notas ele pega valores "sujos" da ...
0
votos
1
resposta
67
visitas
Alocar Memória de Atributo em Estrutura
Preciso alocar mais memória do atributo nota da estrutura Aluno:
#include <stdio.h>
#include <stdlib.h>
struct Aluno
{
int matricula;
int nota;
};
void cadastraNotas(struct Aluno*...
-1
votos
1
resposta
91
visitas
Alguem poderia me auxiliar a trabalhar struct com vetores e função, não estou sabendo na hora de passar os dados
typedef struct
{ int cod, num_hab;
char sigla_esta[5], estado[30], cidade[30];
}Cidade;
main()
{
//Variaveis
Cidade cidades[max];
Estado estados[max];
Pais paises[max];
int op, ...
-1
votos
1
resposta
35
visitas
Problema de struct familia em c
Olá estou com problema nesta questão: "Escreva um programa que leia e armazene em um vetor os dados de 30
pessoas. Estes dados são o nome da pessoa, sua idade, e os nomes completos do pai e da ...
-2
votos
1
resposta
162
visitas
Como faço para não repetir string de vetores repetidos
Preciso fazer uma consulta em uma struct e comparar todos os .location para imprimir somente 1 vez sem repetição, cada um deles com seus respectivos valores armazenados.
struct archive{
char ...
-1
votos
2
respostas
521
visitas
parâmetros de função struct
Estou fazendo um código que calcula a soma e a subtração de números complexos, porém, não consigo encontrar o erro para conseguir compilar.
#include<stdio.h>
#include<math.h>
typedef ...
-1
votos
1
resposta
4mil
visitas
Erro: "A expressão deve ser um lvalue modificável"
Ola! Estou aprendendo C, e estou tentando fazer um programa simples, que consiste em uma "Pilha de Livros" em que preciso Armazenar o Título do Livro, o Autor e o Código do Livro, utilizando structs e ...