如题所述
void main()
{
int result = 0;
for(int i = 1;i <= 100; ++i)//求和,
result += i;
std::cout<<result<<std::endl;//打印和
char a[10] = {};
itoa(result,a,10);//转字符串
std::cout<<a<<std::endl;//打印字符串
FILE* pf = NULL;
fopen_s(&pf,"result.txt","wb");//创建打开文件
if(!pf)
return;
fwrite(a,1,4,pf); //写入
fclose(pf);//关闭文件
system("pause");
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2016-02-07
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, sum = 0;
FILE *fp;
for (i=1; i<=100; i++)
sum += i;
fp = fopen ("result.txt", "w"); //如果result.txt不存在则会自动生成一个并将结果存入
if (fp == NULL)
{
printf ("打开失败\n");
exit (-1);
}
fprintf (fp, "%d", sum);
fclose (fp); //记得关闭文件
printf ("成功将结果存入result.txt文件\n");
return 0;
}本回答被提问者采纳
#include <stdlib.h>
int main()
{
int i, sum = 0;
FILE *fp;
for (i=1; i<=100; i++)
sum += i;
fp = fopen ("result.txt", "w"); //如果result.txt不存在则会自动生成一个并将结果存入
if (fp == NULL)
{
printf ("打开失败\n");
exit (-1);
}
fprintf (fp, "%d", sum);
fclose (fp); //记得关闭文件
printf ("成功将结果存入result.txt文件\n");
return 0;
}本回答被提问者采纳
第2个回答 2015-11-20
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, sum=0;
freopen("result.txt", "w", stdout);
for(i=1;i<=100;++i){
sum+=i;
}
printf("%d\n", sum);
return 0;
}
#include <stdlib.h>
int main()
{
int i, sum=0;
freopen("result.txt", "w", stdout);
for(i=1;i<=100;++i){
sum+=i;
}
printf("%d\n", sum);
return 0;
}