Dúvida sobre C
#1
Postado 14 agosto 2009 - 18:23
#2
Postado 15 agosto 2009 - 00:28

O treinamento é diário para quem é legionário
Sorria, você está sendo Googlado.
#3
Postado 12 setembro 2009 - 05:20

importa quão lenta seja a evolução.
(Desconhecido)
#4
Postado 27 fevereiro 2010 - 00:34
Dentro do codigo ele lia uma variavel e dependendo do numero ele abria o
bloko de notas
explorer
calculadora
basta você entrar na net e descobrir o comando para ligar e desligar mas em geral a sintaxe é
system ("notepad.exe"); por exemplo para abrir o bloko de notas
#5
Postado 24 setembro 2010 - 21:24
To fazendo algo aqui pra fixar o conteudo.
#include<stdio.h>
#include<stdlib.h>
char x,y;
int main(void)
{
printf("Digite a primeira letra do seu nome\n");
scanf("%c ",&x);
printf("Digite a segunda letra do seu nome\n");
scanf("%c",&y);
printf(" A 1 letra do seu nome e %c e a 2 e %c \b", x ,y);
system("PAUSE");
}
se eu digito f
O que aparece é: A primeira letra do seu nome e f e a segunda e....
Aqui ele sai do programa de uma hora pra outra sem apresentar a segunda letra.
Se alguém puder me ajudar a entender esse problema agradeço.
Obs: Estou usando o codeblocks para aprender.
Valeu
#6
Postado 24 setembro 2010 - 22:39
#include <stdio.h>
#include <stdlib.h>
int main()
{
char x, y;
printf("Digite a primeira e a segunda letra de seu nome:\n\n");
scanf("%c %c", &x, &y);
printf("\nA primeira letra do seu nome é %c e a segunda é %c\n\n", x, y);
system("PAUSE");
return 0;
}
Bem, veja na primeira linha, eu diminui de dois printf, para apenas um, dessa forma você atribui os caracteres em apenas uma função ("%c %c", &x, &y), fica mais fácil até de trabalhar. Creio que o problema estava justo nisso também, quando você possuía os dois printf para escrever cada letra, o programa no segundo já encerrava.
Eu não entendi o porque de você colocar um \b aqui " printf(" A 1 letra do seu nome e %c e a 2 e %c \b", x ,y);"
Utilizei o DEV C++, mas é a mesma coisa que no CodeBlocks
#7
Postado 25 setembro 2010 - 16:05
Salve Astromech,O programa corrigido:
#include <stdio.h> #include <stdlib.h> int main() { char x, y; printf("Digite a primeira e a segunda letra de seu nome:\n\n"); scanf("%c %c", &x, &y); printf("\nA primeira letra do seu nome é %c e a segunda é %c\n\n", x, y); system("PAUSE"); return 0; }
Bem, veja na primeira linha, eu diminui de dois printf, para apenas um, dessa forma você atribui os caracteres em apenas uma função ("%c %c", &x, &y), fica mais fácil até de trabalhar. Creio que o problema estava justo nisso também, quando você possuía os dois printf para escrever cada letra, o programa no segundo já encerrava.
Eu não entendi o porque de você colocar um \b aqui " printf(" A 1 letra do seu nome e %c e a 2 e %c \b", x ,y);"
Utilizei o DEV C++, mas é a mesma coisa que no CodeBlocks
Cara seguinte eu fiz exatamente isso que você fez também e realmente rodou normal por isso eu postei o outro codigo que tava dando erro, pois eu queria entender o que tinha de errado no outro. Para que eu não cometa erros do mesmo tipo ou parecidos.
Mas valeu pela boa vontade de me ajudar, sua dica ajudou.
O \b eu coloquei ali para testar uma outra forma, pois eu tava dando uma olhada em uma apostila de programação em C e vi que tinha essa outra forma então coloquei para ver o q ela faz.
Pelo visto, se fazemos tudo em um só evitamos esse erro, pois ao mudar o programa passou a rodar normal.
Abraço e mais uma vez obrigado pela ajuda.
#8
Postado 25 setembro 2010 - 22:42
Essas são as codificações padrão em C. Além do \b, posso citar alguns outros exemplos:
\n - Quebra de linha
\t - tabulação
\a - bipe (bem chato, use com bastante moderação, ou melhor, nem use)
Existem outros, a maioria ligado a formatação da saída.

O treinamento é diário para quem é legionário
Sorria, você está sendo Googlado.
#9
Postado 25 setembro 2010 - 23:37
Boa netcriptusO \b apaga um caracter. Equivale a um backspace.
Essas são as codificações padrão em C. Além do \b, posso citar alguns outros exemplos:
\n - Quebra de linha
\t - tabulação
\a - bipe (bem chato, use com bastante moderação, ou melhor, nem use)
Existem outros, a maioria ligado a formatação da saída.
#10
Postado 20 dezembro 2010 - 23:17
#11
Postado 11 julho 2011 - 05:07
Com shutdown /? no prompt de comando você vê os parametros e as opções para desligar
#12
Postado 08 novembro 2011 - 19:26
#include <stdio.h>
#include <stdlib.h>
int main()
{
system("shutdown /r");
return(0);
}
não sei se o comando e assim , faz tempo que não mexo no windows
Imagem removida.
0 usuário(s) está(ão) lendo este tópico
0 membros, 0 visitantes, 0 membros anônimos

Entrar
Cadastre-se

Voltar para o topo










