コード例 #1
0
ファイル: WINDOWS.C プロジェクト: daemqn/Atari_ST_Sources
int bsave(char *nom,void *adr,long offset,long len)
{
	void *buffer;
	long filesize;
	HMMIO fp;
	int r= -1;

	char nom2[200];
	verifnom(nom,nom2);
	fp = mmioOpen(nom2,NULL,MMIO_READ);
	if (fp)
	{
		r=0;
		filesize = mmioSeek(fp, 0L, SEEK_END);
		mmioClose(fp,NULL);

		if (!r)
		{
			r= -1;
			buffer=memalloc(filesize);
			if (buffer)
			{
				if (!bload(nom,buffer,0L,filesize))
				{
                                	bmove(adr,(char *)buffer+offset,len);
					r=bmake(nom,buffer,filesize);
				}
				memfree((void **)&buffer);
			}
		}
	}

	return(r);
}
コード例 #2
0
ファイル: patrick.c プロジェクト: WilliamUT/projetalgo2014
int main() {
	
    char chaine [100];
	printf("veuillez inserez votre nom en majuscule:\n");
	gets(chaine);
	
	verifnom(chaine);
	
	return 0;

system ("pause");
}
コード例 #3
0
ファイル: WINDOWS.C プロジェクト: daemqn/Atari_ST_Sources
int bexist(char *nom)
{
	HMMIO fp;
	char nom2[200];
	verifnom(nom,nom2);

	fp = mmioOpen(nom2,NULL,MMIO_READ);
	if (fp)
	{
		mmioClose(fp,NULL);
		return(1);
	}
	else
		return(0);
}
コード例 #4
0
ファイル: WINDOWS.C プロジェクト: daemqn/Atari_ST_Sources
int bopen(char *nom)
{
	HMMIO fp;
	int r=0;
	char nom2[200];

	r=nextfile();
	if (r)
	{
		verifnom(nom,nom2);
		fp = mmioOpen(nom2,NULL,MMIO_READ);
		if (fp) { ftab[r-1]=fp; fused[r-1]=1; }
		else r=0;
	}
	return(r);
}
コード例 #5
0
ファイル: WINDOWS.C プロジェクト: daemqn/Atari_ST_Sources
long bsize(char *nom)
{
	HMMIO fp;
	char nom2[200];
	long size=0L;

	verifnom(nom,nom2);

	fp = mmioOpen(nom2,NULL,MMIO_READ);
	if (fp)
	{
		size=mmioSeek(fp, 0L, SEEK_END);
		mmioClose(fp,NULL);
	}

	return(size);
}
コード例 #6
0
ファイル: WINDOWS.C プロジェクト: daemqn/Atari_ST_Sources
int bmake(char *nom,void *adr,long len)
{
	HMMIO fp;
	int r= -1;
	char nom2[200];

	verifnom(nom,nom2);

	fp = mmioOpen(nom2,NULL,MMIO_WRITE|MMIO_CREATE);
	if (fp)
	{
		if (len==mmioWrite(fp,adr,len))
			r=0;
		else
			r= -1;
		mmioClose(fp,NULL);
	}
	return(r);
}
コード例 #7
0
void encodenouvclientB(void)
{

      
                      
                      
       
       do
       {
                       printf("veuillez entrer le nom du nouveau client\n");
                       gets(cB.nom);
                      

       }
       while(verifnom(cB.nom)!=1 || cB.nom[0]=='\0');
       
       
       
       do
       {
                       printf("veuillez entrer le pr%cnom du nouveau client\n",130);
                       gets(cB.prenom);
                                     
       }
       while(verifprenom(cB.prenom)!=1 || cB.prenom[0]=='\0');
       
        
       
      
      do
      {
      printf("veuillez entrer la date de naissance du nouveau client.\n");
      printf("la date de naissance s'encode comme suit : jj/mm/aaaa\n");
      gets(cB.datenaiss);
                       
      }
      while(verifdatenaiss(cB.datenaiss)!=1 || cB.datenaiss[0]=='\0');
       
      
                            
}
コード例 #8
0
ファイル: WINDOWS.C プロジェクト: daemqn/Atari_ST_Sources
int bload(char *nom,void *adr,long offset,long len)
{
	HMMIO fp;
	int r= -1;
	char nom2[200];

	verifnom(nom,nom2);

	fp = mmioOpen(nom2,NULL,MMIO_READ);
	if (fp)
	{
		mmioSeek(fp, offset, SEEK_SET);
		if (len==mmioRead(fp,adr,len))
			r=0;
		else
			r= -1;
		mmioClose(fp,NULL);
	}

	return(r);
}
コード例 #9
0
struct clientA encodenouvclientA(void)
{

      
                      
                       printf("veuillez entrer le num%cro de client du nouveau client\n",130);
                       scanf("%d",&cA.numero);
      
       
       fflush(stdin);
       
       do
       {
                       printf("veuillez entrer le nom du nouveau client\n");
                       gets(cA.nom);
                      

       }
       while(verifnom(cA.nom)!=1 || cA.nom[0]=='\0');
       
       
       
       do
       {
                       printf("veuillez entrer le pr%cnom du nouveau client\n",130);
                       gets(cA.prenom);
                                     
       }
       while(verifprenom(cA.prenom)!=1 || cA.prenom[0]=='\0');
       
        do
       {
                       printf("veuillez entrer le num%cro de compte du nouveau client\n",130);
                       printf("le num%cro de comprte s'encode comme suit : BEXX XXXX XXXX XXXX\n",130);
                       gets(cA.num_compte);
                                
       }
       while(verifnumcompte (cA.num_compte)!=1 || cA.num_compte[0]=='\0');
       
       do
       {
                            do
                            {
                                  printf("veuillez entrer la date de naissance du nouveau client.\n");
                                  printf("la date de naissance s'encode comme suit : jj/mm/aaaa\n");
                                  gets(cA.datenaiss);
                       
                            }
                            while(verifdatenaiss(cA.datenaiss)!=1 || cA.datenaiss[0]=='\0');
       
      
                            do
                            {
                                  printf("veuillez entrer le num%cro de registre nationnal du nouveau client\n",130);
                                  printf("le num%cro de registre nationnal s'encode comme suit : aammjj-XXX-XX\n",130);
                                  gets(cA.num_reg_nat);
                       
                            }
                            while(cA.num_reg_nat[0] == '\0'||verifNumRegNat(cA.num_reg_nat)!=1 );
       }
       while(compatibildatenaissregnat(cA.datenaiss, cA.num_reg_nat)!=1);
}