MAJ_21_22_chaine.c
Aller à la documentation de ce fichier.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #include "med_hdfi21.h"
00020 #include "med21.h"
00021 #include "MAJ_21_22.h"
00022 #include <string.h>
00023
00024 void MAJ_21_22_chaine(char *ancienne_chaine,char *nouvelle_chaine,med_int n)
00025 {
00026 int i;
00027 int j;
00028 char tmp[MED_TAILLE_PNOM+1];
00029
00030 for (i=0;i<n;i++) {
00031 if (i == n-1) {
00032 strcpy(tmp,ancienne_chaine+i*ANCIEN_MED_TAILLE_PNOM);
00033 if (strlen(tmp) < ANCIEN_MED_TAILLE_PNOM)
00034 for(j=strlen(tmp);j<ANCIEN_MED_TAILLE_PNOM;j++)
00035 tmp[j] = ' ';
00036 }
00037 else
00038 strncpy(tmp,ancienne_chaine+i*ANCIEN_MED_TAILLE_PNOM,ANCIEN_MED_TAILLE_PNOM);
00039 tmp[ANCIEN_MED_TAILLE_PNOM] = '\0';
00040
00041 strcat(tmp," ");
00042
00043 if (i == 0)
00044 strcpy(nouvelle_chaine,tmp);
00045 else
00046 strcat(nouvelle_chaine,tmp);
00047 }
00048 *(nouvelle_chaine+MED_TAILLE_PNOM*n) = '\0';
00049 }