Chinaunix

标题: long long 型如何转化为 string ? [打印本页]

作者: xb_parasite    时间: 2006-07-14 16:15
标题: long long 型如何转化为 string ?
long long x;
string a;
怎么把x放到a中 ?
作者: 青野志狼    时间: 2006-07-14 16:30
用sprintf可以吧
作者: xb_parasite    时间: 2006-07-14 16:55
但是用sprintf("%l")还是sprintf("%f")呢?针对long long 型的格式串是什么?
作者: assiss    时间: 2006-07-14 17:06
linux/unix下用%lld,VC下用%I64d。
作者: whyglinux    时间: 2006-07-15 11:04
也可借助于 stringstream 来实现。
作者: 新手上路2世    时间: 2006-07-15 21:15
长见识了!  用 %lld  转64 位 long long
作者: gaoqing000    时间: 2006-07-15 22:35
牛X
作者: xb_parasite    时间: 2006-07-19 15:51
要是我不想使用<cstring>中的函数sprintf,用c++,应该怎样实现sprintf的功能呢?
作者: kuaizaifeng    时间: 2006-07-19 16:44
原帖由 xb_parasite 于 2006-7-19 15:51 发表
要是我不想使用<cstring>中的函数sprintf,用c++,应该怎样实现sprintf的功能呢?



whyglinux

         发表于 2006-7-15 11:04

也可借助于 stringstream 来实现。


这个已经回答你了
作者: fzy8888cn    时间: 2006-07-19 16:50
标题: 路过学习下
原帖由 whyglinux 于 2006-7-15 11:04 发表
也可借助于 stringstream 来实现。



路过学习下。stringstream怎么实现
作者: linuxiang    时间: 2006-07-19 16:54
  1. #include<sstream>
  2. #include<iostream>

  3. int main()
  4. {
  5.         std::stringstream a;
  6.         unsigned long long n = 28346274823700LL;
  7.         a << n;
  8.         std::cout << "a="<< a.str() << std::endl;
  9.         return 1;

  10. }
复制代码

作者: rushrush    时间: 2006-07-19 21:57
return 1; 做什么啊?
作者: yeness    时间: 2006-07-20 08:31
标题: 参考C++标准string的封装
#include<strstream>
```````````
long long x;
string str1;
strstream ss;     关于string可以参考c++perimer,c++变成思想之类的书。
ss<<xx;
ss>>str1 ;
cout<<str1;
作者: xb_parasite    时间: 2006-07-20 09:06
身边放着C++ Primer,没有仔细翻;一开始自己写代码试了一下,又没有通过。所以问了。。
谢谢。
作者: linuxiang    时间: 2006-07-20 09:08
原帖由 rushrush 于 2006-7-19 21:57 发表
return 1; 做什么啊?

程序结束,返回
作者: isjfk    时间: 2006-07-20 09:13
应该 return 0




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2