问大家一个数据写入问题(简单,主要是循环位置的对位)

kw123 2008-03-05 07:24:27
sprintf(strs,"0000 0000 0000");
for(int i=0;i<8;i++)
glprintf(2,0+i,strs);
/*
0000 0000 0000
0000 0000 0000
0000 0000 0000
0000 0000 0000
0000 0000 0000
0000 0000 0000
0000 0000 0000
0000 0000 0000
*/
这样我要将一批数据写入进去。每写完三个数据就换行写入.每写完24个就换下一页写、
比如
3,4,5,6,7,8,9,9,11,23,54,65
0003 0004 0005
0006 0007 0008
0009....


...全文
119 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
abupie 2008-03-14
  • 打赏
  • 举报
回复
这个数据是给人看,还是给机器读?
如果是机器读, 直接用printf("%d", i);
如果是人读, 应该是转成字符再输出.
jixingzhong 2008-03-14
  • 打赏
  • 举报
回复
int arr[MAX]={...}; /*数据*/

int i=0;
for( ; i<MAX; i++)
{
printf("%04d", arr[i]);
if( (i!=0)&& !(i%3) ) printf("\n");
if( (i!=0)&& !(i%24) ) /*换页?*/;
}
ForestDB 2008-03-14
  • 打赏
  • 举报
回复

for(i = 1; i < MAX; ++i)
{
printf("%04d", i);
if(!(i % 3))
printf("\n");
if(!(i % 3))
printf("new page");
}
kbh1984 2008-03-13
  • 打赏
  • 举报
回复
能不能再说清楚些
kbh1984 2008-03-13
  • 打赏
  • 举报
回复
能不能再说清楚些
kbh1984 2008-03-13
  • 打赏
  • 举报
回复
能不能再说清楚些
kbh1984 2008-03-13
  • 打赏
  • 举报
回复
能不能再说清楚些
kbh1984 2008-03-13
  • 打赏
  • 举报
回复
能不能再说清楚些
  • 打赏
  • 举报
回复
你提供的数据和你的说明不同
星羽 2008-03-06
  • 打赏
  • 举报
回复
没怎么听懂

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧