C++生成文章RSS地图程序

今晚想用C++写一个文章列表的程序,很简单的小程序,可是就是出现问题了,贴代码:

#include "stdafx.h"
int main()
{
int i=1;
int sum=0;
while(sum<=1000)
{
i++;
sum=i+1;
printf("http://www.0535code.com/article.asp?id=%d\n",sum);  //system("pause");
}
return 0;
}

这个程序看起来没问题的。可是就是有问题,输出的时候是从703开始的,而不是从1到1000,理论上程序是没问题的,难道是变量类型,想了又想,还是不晓得程序问题出现在那里了,之后问了下同事,同事要我加上system(“pause”);这句,加上去后,回车一下输出一行,一直按着回车后到了最后,看看开始还是703,然后同事说控制台显示不了那么多,没有那么多行,可以保存到文件里,就可以看到全部了,原来是这个问题,贴下正确代码:

#include "stdafx.h"
int main()
{
FILE *pf = fopen("C:\\article.html","w+");
int i=1;
int j=0;
while(i<=1000)
{
j=i++;
fprintf(pf,"<a href=http://www.0535code.com/article.asp?id=%d>http://www.0535code.com/article.asp?id=%d</a>\n<br>",j,j);
}
fclose(pf);
return 0;
}

编程学习网 原创C++生成文章RSS地图程序源码

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.