diff options
Diffstat (limited to 'src/c/string/convstr')
-rw-r--r-- | src/c/string/convstr/gconvstrs.c | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/src/c/string/convstr/gconvstrs.c b/src/c/string/convstr/gconvstrs.c index d417496..3db7663 100644 --- a/src/c/string/convstr/gconvstrs.c +++ b/src/c/string/convstr/gconvstrs.c @@ -1,7 +1,20 @@ #include <string.h> #include "convstr.h" -int gconvstrs(int* in) +void gconvstrs(char* in, int size,char* flag,int size2,char* out) { - return (toupper(in)); -}
\ No newline at end of file + int i=0;//temp=0; + for(i=0;i<size;i++) + { + //temp= in[i]; + if(flag[0]=='l' || flag[0]=='L') + { //temp=temp + 32; + out[i]=tolower(in[i]); + } + else if(flag[0]=='u' || flag[0]=='U') + { + //temp=temp - 32; + out[i]=toupper(in[i]); + } + } +} |