zoukankan      html  css  js  c++  java
  • 把多个int放到string 中

     #include <iostream>
    #include <string.h>
    #include <stdio.h>
    using namespace std;
    void main()
    {
        string test;
     char szBuffer[1024] = {0};
     char szBuffer02[1024] = {0};
     int a=1;
     int b=2;
     int c=3;
     sprintf(szBuffer,"%d,%d,%d",a,b,c );
     sprintf(szBuffer02,"%d,%d",a,b );
     test += szBuffer;
     test += ",";
     test += szBuffer02;
     cout<<szBuffer<<endl;
     cout<<szBuffer02<<endl;
     for(int i=0;i<strlen(test.c_str());i++)
     {
      cout<<test[i];
     }
     getchar();
    }

    #include <iostream>
    #include <string.h>
    #include <stdio.h>
    using namespace std;

    void PutInt(string &src,int data)
    {
     static bool once=false;
     char szBuffer[1024] = {0};
     sprintf(szBuffer,"%d",data );
     if(once)
     src += ",";
        src += szBuffer;
     once=true;
    }
    void main()
    {
     string test;
     for(int i=1;i<10;i++)
     {
      PutInt(test,i);
     }
     for(int i=0;i<strlen(test.c_str());i++)
     {
      cout<<test[i];
     }
     getchar();
    }

    #include <iostream>
    #include <sstream>
    #include <string>
    using namespace std;

    int main()
    {
     istringstream iss("12 34");
     int a, b;
     iss >> a >> b; //从字符串输入流iss中读取两个数
     cout << a << " " << b << endl;

     string str;
     ostringstream oss(str); //输出到string str中

     oss << a << " " << b;
     cout << oss.str() << endl; //取出输出缓冲区的
     getchar();
     return 0;
    }

  • 相关阅读:
    day72日考
    项目开发流程
    js 之 JSON详解
    MySQL 中的 FOUND_ROWS() 与 ROW_COUNT() 函数
    mysql 之 函数
    liunx 之 Ubuntu 网速慢解决方法
    js 之 object
    js 之 箭头函数 (未学完)
    java 之 学习过程中遇到的大佬博客
    java 之 enum(枚举)
  • 原文地址:https://www.cnblogs.com/byfei/p/3112317.html
Copyright © 2011-2022 走看看