ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/optimisation/src/write_num.cpp
Revision: 199
Committed: Tue Jul 21 15:00:12 2009 UTC (15 years, 9 months ago) by picher
File size: 1110 byte(s)
Log Message:
Projet d'optimisation

File Contents

# User Rev Content
1 picher 199 //Fonction pour l'écriture des nombres entiers
2     //afin de respecter le format demandé par CODE-ASTER
3    
4     //Écrit par : Gilles-Philippe P.Martel
5    
6     #include "bib_0000.h"
7     #include <stdio.h>
8    
9     void write_num(ulong num, char *num_str)
10     {
11    
12     char buffer[50];
13    
14     //if (num < 10)
15     // {
16     // sprintf(buffer, "000%lu",num);
17     //}
18     // else if (num < 100)
19     // {
20     // sprintf(buffer, "00%lu",num);
21     // }
22     // else if (num < 1000)
23     // {
24     // sprintf(buffer, "0%lu",num);
25     // }
26     // else if (num < 10000)
27     // {
28     // sprintf(buffer, "0%lu",num);
29     // }
30     // else
31     //{
32     // sprintf(buffer, "%lu",num);
33     //}
34    
35     //placé temporairement en commentaire, car dans la nouvelle version de code aster, le format d'écriture des mailles a changé
36     //il n'y a plus de 0 devant les nombres ex. (M0099 dans l'ancienne version et M99 dans la nouvelle version)
37    
38     sprintf(buffer, "%lu",num);
39     sprintf(num_str, "%s",buffer);
40    
41     }
42    
43     //Attention il faut ajuster le format des nombres en fonction de la taille du maillage
44     // Ex : Si le maillage comporte 9500 éléments les nombres doivent toujours comporter 4 chiffre (0001, 0099, 0999, ...)

Properties

Name Value
svn:executable