RT
char buf[10] = {0};
sprintf(buf, "%04d", 1);
printf("%s\n", buf);上面代码里 buf 的内容 就是“0001”。
那如何 用 STL的 stringstream 或 string ,使得 stringstream、string 里面的内容也是 “0001”?? int a = 0001;
stringstream ss;
ss << a;
这样得到的 ss 的内容是 “1”。
ss << 4a; 这样又编译不通过... 我该怎么弄????
char buf[10] = {0};
sprintf(buf, "%04d", 1);
printf("%s\n", buf);上面代码里 buf 的内容 就是“0001”。
那如何 用 STL的 stringstream 或 string ,使得 stringstream、string 里面的内容也是 “0001”?? int a = 0001;
stringstream ss;
ss << a;
这样得到的 ss 的内容是 “1”。
ss << 4a; 这样又编译不通过... 我该怎么弄????
解决方案 »
- 求教怎么学windows/MFC编程?
- Socket编程
- 100分,求用对话框显示"生产者与消费者"模型
- CFORMVIEW在Invalidate();之后为什么其上面的控件都看不见了
- 求救:如何隐藏工具栏的分隔条?
- 请问要往VC网络编程方面发展,要具备一些什么知识呢?
- InstallShield7 如何增加一个卸载软件的快捷方式?
- 新公司要我编写这样一个程序,为了我的饭碗,大家都来帮我看看(来者有分)谢谢了
- CSDN!CSDN!CSDN!CSDN!!!!!!难道没有人回答我吗?
- 在XP修改程序图标 在win7没有效果
- 求助:这样的 GDI 程序,怎么写?谢谢2!
- 什么情况下 被拥有者窗口显示在拥有者窗口之下?
cout.width( 4 );
cout << 1 << endl;
cout << setw(4) << 1 <<endl ;
sprintf(buf, "%04d", 1);
printf("%s\n", buf);
string s = buf;
stringstream ss;
ss << s;