Ir para conteúdo
Fórum Script Brasil

Gabriel 27

Membros
  • Total de itens

    25
  • Registro em

  • Última visita

Sobre Gabriel 27

Gabriel 27's Achievements

0

Reputação

  1. Use getc(). Com ela voce captura um caractere de cada vez. Aí é só incrementar um contador até oito no ciclo de leitura. Assim: main() { int a; char co,nome[8]; //resto do codigo.... a=0; while(a<8) { co=getc(pont);//pont é substituído pelo nome do ponteiro do arquivo A: FILE *nome do ponteiro de arquivo; nome[a]=co; a++; } //resto do codigo.... } Depois é só colocar nome[8] no ficheiro B. Espero ter ajudado.
  2. Tenta tirar os ponto e vírgulas da frente dos if's como nesse exemplo: Seu jeito: if (Sal_Br<=1609.45); INSS=0.09*Sal_Br; Jeito certo: if (Sal_Br<=1609.45) INSS=0.09*Sal_Br; O ponto e vírgula finaliza o comando. Se você coloca ele o if não considera o que vem depois. printf("O salario liquido é:" Sal_Liq); E aqui falta uma vírgula e a variável na frase. Tente assim: printf("O salario liquido é:%f",Sal_Liq); Se não der certo me fala que eu abro o CB aqui pra consertar, porque eu to só lendo aqui e dando palpites....
  3. Uai cara, aí é com você. Basta fazer as alterações no seu programa e compilar novamente. Qualquer dúvida volte a postar aqui :)
  4. scanf("%f","%f", "%f",&a, &b, &c); Seria assim, todos juntos: scanf("%f %f %f",&a, &b, &c);
  5. Posta o erro que o compilador acusa. E coloca o código entre as tags code. Palpites: não seria delta???? if{ Dleta > 0 Use a função scanf da seguinte maneira: scanf("%tipo de variavel",&nome da variavel) ex: scanf("%f",&Delta); scanf("a, b, c");
  6. Você já sabe mecher com arquivos de texto? Usar FILE *, fopen, fputs e coisas do tipo? Dê uma olhada nessas funções.
  7. Gabriel 27

    Arquivo de texto

    Hum, o problema continua. Além de não apagar o conteúdo prévio do arquivo ele pega o sobrenome e coloca na linha de baixo.
  8. Gabriel 27

    Arquivo de texto

    Ele não esta mais colocando \n no arquivo mas não coloca varios nomes e sim só um.... #include <stdio.h> #include <string.h> main() { FILE *arq; char nome[5][50],pula[3]; int c=1,a=0; strcpy(pula,"\n"); arq=fopen("arquivo.txt","w"); do { printf("Entre com seu nome:"); scanf("%s",&nome); fputs(nome[a],arq); fputs(pula,arq); printf("\nDeseja entrar com outro nome?\nSim.1\nNao.2\n"); scanf("%d",&c); a++; }while(c==1); fclose(arq); }
  9. Gabriel 27

    Arquivo de texto

    não, eu quero criar novas linhas no arquivo. Quando insiro conteudo nele fica só na primeira linha.
  10. Gabriel 27

    Arquivo de texto

    Sim, para leitura o \n funciona perfeitamente. O problema é para inserir uma linha nova, quando dou \n ele escreve no arquivo \n. Desculpe por dar up, não sabia que não era permitido. Não irá acontecer novamente.
  11. Pois é galera, eu aqui precisando de auxílio novamente. A questão é a seguinte: tenho um programa que gera um arquivo de texto e le também. O problema é que não sei como se faz para pular uma linha na escrita e na leitura do arquivo nem como reconhecer espaços na leitura. Desde já agradeço a ajuda. # include <stdio.h> # include <stdlib.h> # include <string.h> main() { FILE *arq; char conteudo[500],co,senha[500]; int c,a=0; scanf("%d",&c); if(c==1) { printf("\n"); scanf("%s",&conteudo); arq=fopen("teste.txt","w"); if(arq==NULL); else { fputs(conteudo,arq); fclose(arq); } } else if(c==2) { arq=fopen("teste.txt","r"); if(arq==NULL) { printf("erro"); getchar(); getchar(); } else { while (!feof(arq)) { co = getc(arq); senha[a]=co; a++; } printf("%s",senha); getchar(); getchar(); fclose(arq); } } }
  12. Gabriel 27

    Ajuda com código

    Não reconheceu o tipo. Algo da forma const char pra char....
  13. Gabriel 27

    Ajuda com código

    Mais progressos!!!!! Fiz um genérico que verifica caractere por caractere. Agora como faço para desabilitar o X no topo da janela para o usuario não poder fechar o arquivo sem ser digitando a senha? # include <stdio.h> # include <stdlib.h> # include <windows.h> # include <conio.h> main() { int cont,a,n; char senha[20]; a=0; for(cont=60;cont>0;cont--) { if(kbhit()!=0){ senha[a]=getch(); a++;} printf("Pane no sistema em %d segundos\n\nEntre com a senha para impedir: ",cont); n=0; while(n<a) { printf("%c",senha[n]); n++; } Sleep(1000); if(senha[0]=='s') { if(senha[1]=='e') { if(senha[2]=='n') { if(senha[3]=='h') { if(senha[4]=='a') break; } } } } system("cls"); } system("cls"); printf("Senha correta!!!!Por pouco hein!!"); getchar(); system("cls"); system("pause"); }
  14. Gabriel 27

    Ajuda com código

    Dando uma pesquisada no forum e no google deu uma bela avançada. Agora o problema está em verificar a igualdade entre senha[] e senha2[]. # include <stdio.h> # include <stdlib.h> # include <windows.h> # include <conio.h> main() { int cont,a,n; char senha[20],senha2[]="senha"; a=0; for(cont=60;cont>0;cont--) { if(kbhit()!=0){ senha[a]=getch(); a++;} printf("Pane no sistema em %d segundos\n\nEntre com a senha para impedir: ",cont); n=0; while(n<a) { printf("%c",senha[n]); n++; } Sleep(1000); if(!strcmp(senha,senha2)) break; system("cls"); } system("pause"); }
×
×
  • Criar Novo...