sprintf 有多个相同格式如何写?
matlab 里面,应该和C差不多的语法
几万条数据, 100个数据一行 ,第一个整形,后面99个浮点
sprintf('%8i 99*%8.4f ',a(1:100))
不行啊! 这个99该如何实现呢?
当然最笨的方法是里面写上 99个 %8.4f 。。这太傻了 ,究竟该怎么写简单快速点?
[解决办法]
循环啊
[解决办法]
[解决办法]
char fmt[1024];
strcpy(fmt,"%8i ");
int n=strlen(fmt);
for(int i=0;i<99;i++)
? strcpy(fmt+n+i*5,"%8.4f");
sprintf(..,fmt,...);