Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-09 07:49:21

0001 // name=sstr_Format_test ; gcc $name.cc -std=c++11 -lstdc++ -I.. -o /tmp/$name && /tmp/$name
0002 
0003 #include <iostream>
0004 #include "ssys.h"
0005 #include "sstr.h"
0006 
0007 void test_0()
0008 {
0009     std::string path = sstr::Format_("$FOLD/sip_%s.npy", ssys::getenvvar("MOI", "Hama:0:1000", ':', '_' ));   
0010     std::cout << " path : " << path << std::endl; 
0011 }
0012 
0013 void test_1()
0014 {
0015     const char* omat = "Pyrex" ; 
0016     const char* osur = "OSUR" ; 
0017     const char* isur = "ISUR" ; 
0018     const char* imat = "Vacuum" ; 
0019 
0020     std::string bnd = sstr::Format_("%s/%s/%s/%s", omat, osur, isur, imat ); 
0021     std::cout << " bnd : " << bnd << std::endl; 
0022 }
0023 void test_Join()
0024 {
0025     const char* omat = "Pyrex" ; 
0026     const char* osur = nullptr ; 
0027     const char* isur = nullptr ; 
0028     const char* imat = "Vacuum" ; 
0029 
0030     std::string bnd = sstr::Join("/", omat, osur, isur, imat ); 
0031     std::cout << " bnd : " << bnd << std::endl; 
0032 }
0033 
0034 int main(int argc, char** argv)
0035 {
0036     test_1(); 
0037     test_Join(); 
0038     return 0 ; 
0039 }