急,如何输出格式化字符串c++/mfc

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了急,如何输出格式化字符串c++/mfc相关的知识,希望对你有一定的参考价值。

Int数据 i=3,j=244,k=23;
格式化后获得的CString是
"003","244","023"

就是输出的字符串都是满足3位的。

个位前辈帮帮忙。
请把它放到CString里。

参考技术A MFC中和C语言的规则差不多,百分号%后面0表示不省略0的输出,输出为数可以在0后添加,建议翻看一下相关C语言书籍,方法如下:
int i=3;
int j=244;
int k=23;
CString str=_T("");
str.Format("%03d,%03d,%03d",i,j,k);
参考技术B 写个方法,把INT数据转换成字符串,然后判断,他的长度是否大于2,如果小于2就在前面加0,不过0定义成字符串,一直字符串拼接,然后返回。 参考技术C cout<<right<<setw(3)<<setfill('0')<<i;给分吧,嘿嘿! 参考技术D CString str1;
str1.Format(_T("%03i"), i);

下同本回答被提问者采纳

急!!!C语言:输出两组数组中相同的数字

有两组数据,分别包含m和n个整数。每组数据中的整数不重复且按由小到大次序排列。 请输出所有在两组数据中同时存在的整数。如果没有这样的数,则输出"NO" 请放心,(1)每组数据中的整数不重复且按由小到大次序排列,你无需检查,也不必排序。

输入描述

先输入m和n的值,分别表示两组数据的个数,然后输入第一组数据的m个整数,以及第二组数据的n个整数。

输出描述

输出所有在两组数据中同时包含的整数。
样例输入
5 7
5 9 17 123 698
7 8 9 16 17 92 698
样例输出
9 17 698

参考技术A //示例代码如下
#include <stdio.h>
#include <stdlib.h>
int main()

int m,n,i,j,flag=0;
int *pm,*pn;
scanf("%d%d",&n,&m);
pm=(int*)malloc(sizeof(int)*m);
pn=(int*)malloc(sizeof(int)*n);
for(i=0;i<m;i++)
scanf("%d",pm+i);
for(i=0;i<n;i++)
scanf("%d",pn+i);
for(i=0;i<m;i++)

for(j=0;j<n;j++)
if(pm[i] == pn[j])
printf("%d ",pn[j]);
flag=1;


if(!flag)
printf("NO\\n");
printf("\\n");
free(pm);
free(pn);
return 0;


//示例运行结果
F:\\c_work>a.exe
5 7
5 9 17 123 698
7 8 9 16 17 92 698
9 17 698

参考技术B 这个问题使用二重循环就可以解决的。

以上是关于急,如何输出格式化字符串c++/mfc的主要内容,如果未能解决你的问题,请参考以下文章

java 格式化日期出现问题,求高手,急

c++,cin/cout 如何输入输出字符串数组

C程序:求教大神(急)提 取 字 符 串 文 件 名

在C/C++里,long long型的范围是多少,输入输出格式是啥?

c++中cin/cout如何输入输出字符串数组?

MFC按行读入文本内容,并按要求截取字符串内容 文本中的内容格式如下: