int i=10; 方法1:i.ToString("D5") 方法2:i.ToString().PadLeft(5,'0');//推荐 方法3:i.ToString("00000");
int aa = 1; string num = aa.ToString().PadLeft(3,'0');
代码运行次数:0 复制 Cloud Studio代码运行 std::stringMStoString(long nMicroSecond){int second=nMicroSecond/1000;int hours,mins,secs,minSecs;secs=second%60;mins=(second/60)%60;hours=second/3600;minSecs=nMicroSecond-(hours*3600+mins*60+secs)*1000;char buff[1024];//sprintf数字补0sprintf(buff...
在vs2017里使用sprintf需要在属性--C/C++---预处理器---增加(_CRT_SECURE_NO_WARNINGS) 案例: 将ms时间转为时分秒. 控制位数 std::string MStoString(long nMicroSecond){int second = nMicroSecond / 1000;int hours, mins, secs, minSecs;secs = second % 60;mins = (second / 60) % 60;hours ...
输出要求占用5个字符,如果int数字不够5位数,就在前面用0补齐。比如 int a=34;要求输出占5个字符。前导0填充就是 00034
int i=0X12AD; int i=0x12Ad; int i=0X12Ad; //以上都是十六进制,表示十进制173; 2.八进制赋值 int num=017; //数字前面加0就是8进制,017表示十进制15,若写018则编译出错。(error C2041: 非法的数字“8”(用于基“8”)) 二、int/char/string转换 ...
萌新求助大神!自定义..#define _CRT_SECURE_NO_DEPRECATE#include<stdio.h>int Collatz(int n,int i){if (n == 1)return i;
2、int数组重置为0 如果是在定义以后想全部赋为0,用memset()函数是比较快的。 int a[SIZE]; memset(a, 0, sizeof(a)); memset(a, 0, sizeof(int)*1000);//这里的1000是数组大小,需要多少替换下就可以了。 注意:memset在头文件string.h里 ...
1 #include <string> 2 using namespace std; string对象的输入方式: cin\getline 1 #include <iostream> 2 #include <string> 3 4 int main() 5 { 6 string s1, s2; 7 cin >> s1; 8 getline(cin, s2); 9 10 return 0; 11 } 二、C字符串相关操作 ...
=(second/60)%60;hours=second/3600;minSecs=nMicroSecond-(hours*3600+mins*60+secs)*1000;charbuff[1024];//sprintf数字补0sprintf(buff,"%02d:%02d:%02d.%02d",hours,mins,secs,minSecs);std::string strTime=buff;returnstrTime;}intmain(){printf("%s\n",MStoString(50000).c_str());return0;}...