Bat4K
-
Total de itens
12 -
Registro em
-
Última visita
Posts postados por Bat4K
-
-
você esta utilizando Windows ou Linux? você esta utilizando Gui ou Console?
Té mais.
-
printf (" O valor de N é: %d\n", &n); //&n tu ta mandando imprimir o endereço de n tira o & comercial ficando assim
printf (" O valor de N é: %d\n", n);//assim ira imprimir o valor do n
Quando você estudar ponteiros você ira compreender melhor
Té mais cara.
-
Qual o erro especifico que está ocorrendo?
alguns possíveis erros...
int i ='0'; //tu inicializa todas as variaveis int assim com o valor entre ' oõ tira os '
o for do 1º exercício também.
...
Té mais.
-
O seu segundo printf ali ta faltando a virgula ali no final também =P
e main é uma função e toda função tem q ter um tipo int,float...
para dizer se ela retorna ou não alguma coisa para o compilador
tipo void diz ao compilador q a função n retorna nada.
e a função main tem sempre um padrão assim
int main(void) //quando tu aprender mais tu vai ver os parâmetros... { return 0;//diz para o sistema q teu programa terminou corretamente. }
não precisa usa monte de chaves como ta ali tu pode até se confundi com o escopo...
EDIT: Qualquer duvida coloque o código completo aqui.
Té mais.
-
Eu não entendi completamente a pergunta mas você ta dizendo que o problema ta
quando a pessoa digita todos os campos e aperta Esc?
Se for esta parte do teu codigo ta errado
TECLA=getch(); if (TECLA==ESC)
porque tem um negocio com o getch(); que parece q você tem q ler ele duas vezes porque ele coloca o valor ascii no buffer uma coisa assim teste lendo ele duas vezes se não funciona avisa q tento ajudar outro erro aqui nesse ponteirochar* opc
depois tu faz issoscanf("%s",&opc); if (opc=='S')
porque ponteiro? para um caractere? e scanf ta errado tu teria q faze assimscanf("%c",&opc); if (opc=='S')
e não declara o char opc como ponteiro mas sim como um tipo caractere.
e teu main não ta returnando o return 0 para avisa para o sistema q o teu programa
terminou corretamente em alguns compiladores ele nem compila.
EDIT: O valor da tecla Esc em ascii é 27 ou 32 mas n tenho certeza mas é um desses valores =P.
Té mais.
-
Eles são comandos de fluxo ou seja podem mudar a sequencia de execução de um programa
Se (condição) então faça intruções...
Senão faça instruções...
if==Se
Else==Senão
if(condição)
{instruções}
else
{instruções...}
ou seja se a condição do if for falsa ele ira executar as instruções do else
obs: o uso dos {} só é necessário se tem mais de uma instrução.
Expliquei por cima
mas espero ter te ajudado
Té mais.
-
Para console a biblioteca process.h tem funções para gerar processos filhos
vou te fala duas funções.
1:
int spawnl(int modo, char* processo filho, char *arg, ... , char* argn, NULL)
int modo-> especifica o modo como você quer gerar o processo filho alguns ex: P_NOVERLAY ->processo filho fica de processo pai P_WAIT -> processo pai continua depois do processo filho temrinar. char* processo filho-> nome.exe do processo filho char *arg..arqgn-> aq são os argumentos q você quer passar. NULL-> é um argumento NULL ...tem outras variações dessa função. 2:int execl(char* processo filho, char *arg, ... , char* argn, NULL)
...tem outras variações dessa função também.
espero te ajudado té mais.
-
HG21 e 1HG2
São strings diferentes.
Oque você poderia fazer é ler caractere por caractere
do arquivo é ir comparando se o caractere existe no
arquivos atual .
Enquanto a falha de segmentação tu teria
que postar o código para podermos ver.
Té mais.
-
Nunca usei esse Banco de dados, mas
no site da Microsoft não tem nada?
Mas de uma lida aq http://www.sqlapi.com/ talves possa te ajudar mas é c++.
Té mais cara.
-
Só pra te dar mais uma ajuda como o maligno disse a sintaxe como tu declaro o system esta errado.
Se não me engano o protótico dela
é assim system (const char*);
A sua função ta assim
void pingEspecifico(char IP){ system("ping %s",IP); }
os dois erros que está dando são pela sintaxe do system q está errada e também pelo método q tu chama essa funçãopingEspecifico(IP);
sendo que IP é uma matriz de caracteres e a função tu declaro para receber apenas um caractere a forma certa seriavoid pingEspecifico(char IP[])
ouvoid pingEspecifico(char* IP)
e para resolver o teu problema do system use sprintf e a sua função ficaria assim entãovoid pingEspecifico(char* IP){ char monta[50]; sprintf(monta,"ping %s",IP); system(monta); }
Tem ainda um erro no teu scanfscanf("%s",&IP);
IP é uma matriz de caracteres então n precisa usar o & comercial para pegar o endereço.
É possível usar STRINGS em C ou so se pod trabalhar com CHAR???
Em c não existe o tipo string para declarar dados como string.
Em c uma string é uma matriz de caracters.
espero te ajuda
Té mais.
-
Teu código ta bem confuso mesmo então não cheguei a ler todo, mas enquanto a tua pergunta.
"É ele é grande mas simples,só que quero colocar horário,que imprima e que identifique o total obtido para que faça o cálculo.
desde já agradeço muuuuuuuito!!!!!"
Enquanto ao horário você pode utilizar as funções da biblioteca time.h
Agora o total obtido eu não li direito teu código mas
você pode coloca os valores em um variável e cada vez
que fosse inserido um novo valor ela ia somando... por ae..
Té mais.
Fazendo um programa que abre em uma janela(C)
em C, C++
Postado
Tu ta querendo faze programas para windows
isso é bem diferente do Console então se quiser
estude API do windows..