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 #ifndef MESGERR
00020 #define MESGERR 1
00021 #endif
00022
00023 #include "med_hdfi21.h"
00024 #include "med21.h"
00025 #include "MAJ_21_22.h"
00026 #include <string.h>
00027
00028 void MAJ_21_22_chaine(char *ancienne_chaine,char *nouvelle_chaine,med_int n)
00029 {
00030 int i;
00031 int j;
00032 char tmp[MED_TAILLE_PNOM+1];
00033
00034 for (i=0;i<n;i++) {
00035 if (i == n-1) {
00036 strcpy(tmp,ancienne_chaine+i*ANCIEN_MED_TAILLE_PNOM);
00037 if (strlen(tmp) < ANCIEN_MED_TAILLE_PNOM)
00038 for(j=strlen(tmp);j<ANCIEN_MED_TAILLE_PNOM;j++)
00039 tmp[j] = ' ';
00040 }
00041 else
00042 strncpy(tmp,ancienne_chaine+i*ANCIEN_MED_TAILLE_PNOM,ANCIEN_MED_TAILLE_PNOM);
00043 tmp[ANCIEN_MED_TAILLE_PNOM] = '\0';
00044
00045 strcat(tmp," ");
00046
00047 if (i == 0)
00048 strcpy(nouvelle_chaine,tmp);
00049 else
00050 strcat(nouvelle_chaine,tmp);
00051 }
00052 *(nouvelle_chaine+MED_TAILLE_PNOM*n) = '\0';
00053 }