Ir ao conteúdo
  • Cadastre-se

criando arquivo


jrcarlos

Posts recomendados

olá gente estou começando a programar em c...

e estou desenvolvendo um programa que faz a listagem de um exame de urina do

paciente e guarda em arquivo essa informação... bom ai tdbm a ideia era essa..

só q só estou conseguindo criar um novo arquivo, na verdade quando executo o programa ele subscreve as informações.... segue ai em baixo o código(ele ai n está completo..)

/* Estrutura da Uranálise --- EAS ou exame de urina tipo I */
#include<stdio.h>
main()
{char
/* Dados do paciente (nome do arquivo)*/ ops, nome[50], sexo[20], cor[20], aspecto[40],
/* Exame químico */ glicose[15], proteina[15], cetona[15], bilirrubina[15], urobilino[15], leucocito1[15], hemoglobina[15], nitrito[15],
/* Sedimentoscopia */ epitelial[15], tipoepitelial[20], hemacia[15], leucocito2[15], muco[15], obsmucopres[50],
/* Bacterias */ bacteria[15], tipobacter1[40], tipobacter2[40], tipobacter3[40], tipobacter4[40], tipobacter5[40], numbacter1[40], numbacter2[40], numbacter3[40], numbacter4[40], numbacter5[40],
/* Cristais */ cristal[15], tipocristal1[40], tipocristal2[40], tipocristal3[40], tipocristal4[40], tipocristal5[40], numcristal1[40], numcristal2[40], numcristal3[40], numcristal4[40], numcristal5[40],
/* Cilindros */ cilindro[15], tipocilindro1[40], tipocilindro2[40], tipocilindro3[40], tipocilindro4[40], tipocilindro5[40], numcilindro1[40], numcilindro2[40], numcilindro3[40], numcilindro4[40], numcilindro5[40];
float densidade, pH;
int numero;
FILE *ponteiro;
system("color 3F");
printf("\n\t\t Bem-vindo ao aplicativo HealthyCare++ \n\n\n\t\t\t\t\t Para continuar [ENTER]");
getch();
printf("\n\n\t A ferramenta que você tem em mãos...\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t");
getch();
system("cls");
printf("\n\t\t Uran%clise - EAS / Exame de urina tipo I \t\t", 160);
printf("\n\n\t1. Exames pr%cvios", 130);
printf("\n\t2. Novo exame");
printf("\n\tDigite sua op%c%co\n", 135, 198);
do
{ops=getchar();
switch(ops)
{case '1':
/* O caso um deverá ser uma conexão com os demais arquivos já existentes. Ou seja, os vários exames de outros pacientes */


case '2':
{system("cls");
printf("\n\t\t Uran%clise - EAS / Exame de urina tipo I", 160);


printf("\n\n Nome do examinado:\n ");
fflush(stdin);
gets(nome);

ponteiro= fopen("urinalise.txt","a");//essa linha é responsável por abrir o arquino(nocaso -a-).
fprintf(ponteiro,"%s\n",nome);//esse aqui vai escrever dentro do arquivo o que estiver detro do arquivo.

printf("\n N%cmero do exame: \n", 163);
fflush(stdin);
scanf("%d", &numero);
fopen("urinalise.txt","a");//abri arquivo..
fprintf(ponteiro,"%d\n",numero);//escreve no arquivo...

printf("\n Sexo: ");
fflush(stdin);
gets(sexo);
fopen("urinalise.txt","a");//abri arquivo..
fprintf(ponteiro,"%d\n",numero);//escreve no arquivo...

/* Inicio do exame visual*/
printf("\n\n\n EXAME VISUAL \n\n COR --- ");
fflush(stdin);
gets(cor);
fopen("urinalise.txt","a");//abri arquivo..
fprintf(ponteiro,"%s\n",cor);//escreve no arquivo...
if((cor[1]=='m')||(cor[1]=='M'))
printf("ok");
else
printf("PROBLEMA!") /* Mudar mensagem de alerta!*/;
printf("\n ASPECTO --- ");
fflush(stdin);
gets(aspecto);
if(((aspecto[0]=='l')||(aspecto[0]=='L'))&&(aspecto[2]=='m')||(aspecto[2]=='M'))
printf("ok");
else
printf("PROBLEMA!") /* Mudar mensagem de alerta!*/;
printf("\n DENSIDADE a 25%cC(OBS.: a unidade de medida est%c em g/cm%c) --- ", 167, 160, 252) /* Quero fazer conversão de unidades */;
fflush(stdin);
scanf("%f", &densidade);
fopen("urinalise.txt","w");//abri arquivo..
fprintf(ponteiro,"%f\n",densidade);//escreve no arquivo...

if(densidade>1.005)
{if(densidade<1.035)
printf("Taxa esperada de densidade em condi%c%ces normais", 135, 228);
else
printf("\tATEN%c%cO! A densidade indica certo grau de desidrata%c%co.", 135, 198, 135, 198);
}
else
printf("\tATEN%c%cO! A densidade indica n%cveis elevados de hidrata%c%co.", 135, 198, 141 , 135, 198);
/* OBS.: avaliar as informações que serão postas */
fflush(stdin);
getch();

printf("\n pH --- ");
fflush(stdin);
scanf("%f", &pH);
fopen("urinalise.txt","a");//abri arquivo..
fprintf(ponteiro,"%f\n",pH);//escreve no arquivo...
} } } }

agradeço a quem podeer ajudar..:wacko:

Link para o comentário
Compartilhar em outros sites

como ficaria essa estrutura em um trecho do programa, como falei ainda sou iniciante...

ficaria assim..??

fopen("urinalise.txt","a");//abri arquivo..

fprintf(ponteiro,"%s\n",cor);//escreve no arquivo...

se for o caso...esse eu ja alterei o programa com esse comando... e ele ainda continua subscrevendo....

tem como fazer um comando para ele criar um novo arquivo, txt por exemplo com o nome do paciente??.. sendo q qro cadastrar mais de um....

a e agradeço pela ajuda...

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!