Jump to content
Fórum Script Brasil

Gabriel 27

Membros
  • Content Count

    25
  • Joined

  • Last visited

Community Reputation

0 Neutro

About Gabriel 27

  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. 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. 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. não, eu quero criar novas linhas no arquivo. Quando insiro conteudo nele fica só na primeira linha.
  10. 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. Gabriel 27

    Arquivo de texto

    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(cont
  12. Não reconheceu o tipo. Algo da forma const char pra char....
  13. 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);
  14. 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;
×
×
  • Create New...