计算机作业,有一个问题难住了我,不会使用输出到txt文件中的代码
问题如下:
(1)求100以内能同时被3和5整除的自然数,分别将它们输出到显示器屏幕和x.txt文件中。
(2)用程序读出上述x.txt文件中的数据,将它们输出到屏幕,并求它们的和
前半段代码我已经编辑好了(算数的),如下:
#include <stdio.h>
void main()
{
int m;
for (m = 1; m <= 100; m++)
{
if (m % 3 == 0 && m % 5 == 0)
printf("能被3和5整除的数有:%d\n", m);
}
}
但是后面的问题和代码我就不懂了(从输出到txt文件往后都不会了)
球球社里大佬大帮助
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream writer;
writer.open ("numbers.txt", ios::out);
cout << "能被3和5整除的数有:";
for (int m = 1; m <= 100; m++)
{
if (m % 3 == 0 && m % 5 == 0) {
cout << m << " ";
writer << m << " ";
}
}
cout << endl;
writer.close();
ifstream reader;
reader.open ("numbers.txt", ios::in);
cout << "从文件里读出的能被3和5整除的数有:";
while (!reader.eof())
{
int n;
reader >> n;
cout << n << " ";
}
cout << endl;
reader.close();
return 0;
}
// Output
能被3和5整除的数有:15 30 45 60 75 90
从文件里读出的能被3和5整除的数有:15 30 45 60 75 90 90
// File Numbers.txt:
15 30 45 60 75 90
看到你在问答里面提了一个问题 ,我有对应的课程专栏。希望能帮到你。
本人简介:https://blog.csdn.net/it_xiangqiang/article/details/115873169
C和C++完整教程: https://blog.csdn.net/it_xiangqiang/category_10581430.html
C和C++算法完整教程: https://blog.csdn.net/it_xiangqiang/category_10768339.html
看下fopen等关于读取创建文件的函数说明就好了,很简单的。自己看一遍就会了,我也懒得写