Dependents:   communication

Revision:
0:f398994b70f5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ValueToString.hpp	Thu Mar 31 04:42:55 2016 +0000
@@ -0,0 +1,55 @@
+#ifndef VALUE_TO_STRING_HPP
+#define VALUE_TO_STRING_HPP
+
+#include <string>
+
+namespace ConvertData{
+template <class T>
+std::string ValueToString(T t){
+    
+}
+
+template<>
+std::string ValueToString(int i){
+    char ch[16] = {0};
+    std::string str;
+    sprintf(ch,"%d",i);
+    str = ch;
+    return str;
+}
+
+
+template<>
+std::string ValueToString(long l){
+    char ch[16] = {0};
+    std::string str;
+    sprintf(ch,"%ld",l);
+    str = ch;
+    return str;
+}
+
+template<>
+std::string ValueToString(float f){
+    char ch[16] = {0};
+    std::string str;
+    sprintf(ch,"%f",f);
+    str = ch;
+    return str;
+}
+
+template<>
+std::string ValueToString(double d){
+    char ch[16] = {0};
+    std::string str;
+    sprintf(ch,"%lf",d);
+    str = ch;
+    return str;
+}
+
+template<>
+std::string ValueToString(std::string str){
+    return str;
+}
+}
+
+#endif //VALUE_TO_STRING_HPP
\ No newline at end of file