创建文本文件,其内容为九九乘法表

格式为如下

#include<iostream>
#include<fstream>
using namespace std;
int main(void)
{
    int i,j;
    int n;
    ofstream out;
    out.open("mul.txt");
    for(int a=1;a<10;a++)
    {
        out<<'\t'<<a;
    }                                               //输出第一行的   1 2 3 4 5 6 7 8 9 

    out<<endl;
    for(int i=1;i<10;i++)
    {
        out<<i<<'\t';      //输出每行前的1 2 3 4 5...
        for(int j=1;j<10;j++)
        {
            out<<i*j<<'\t';
            
        }
        out<<endl;
    }

out.close();   //不要忘记关闭文件
}

 

结果

实验目的: 通过编写C++程序创建文件mul.txt,生成九九乘法表,并对实验结果进行分析和总结,加深对文件处理的理解和掌握。 实验过程: 1. 首先,我们需要用ofstream对象创建一个文件mul.txt,用于存储九九乘法表的结果。代码如下: ```c++ #include <iostream> #include <fstream> using namespace std; int main() { ofstream fout("mul.txt"); // 创建文件mul.txt if (!fout.is_open()) // 判断文件是否打开成功 { cout << "文件打开失败!" << endl; return 0; } // 将九九乘法表写入文件 for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { fout << j << "*" << i << "=" << i*j << "\t"; } fout << endl; } fout.close(); // 关闭文件 return 0; } ``` 2. 然后,我们打开mul.txt文件,查看生成的九九乘法表是否正确。代码如下: ```c++ #include <iostream> #include <fstream> using namespace std; int main() { ifstream fin("mul.txt"); // 打开文件mul.txt if (!fin.is_open()) // 判断文件是否打开成功 { cout << "文件打开失败!" << endl; return 0; } char ch; while (fin.get(ch)) // 逐字符读取文件内容并输出到屏幕 { cout << ch; } fin.close(); // 关闭文件 return 0; } ``` 实验结论: 通过本次实验,我们成功地创建文件mul.txt,并且用C++程序生成了九九乘法表,最后通过打开文件查看,证明了程序的正确性。同时,本次实验还深化了对文件处理的理解和掌握,加强了对C++编程语言的应用能力。 实验总结: 本次实验通过实践操作,加深了对C++文件处理的理解和掌握,同时也提高了对C++编程语言的应用能力。在实验过程中,我们需要注意以下几点: 1. 创建文件时需要使用ofstream对象,并通过判断文件是否打开成功来确保文件创建成功。 2. 写入文件时需要使用fout对象的输出函数,可以根据需求选择使用<<运算符或者write()函数。 3. 关闭文件时需要使用fout.close()函数,以释放系统资源。 4. 打开文件时需要使用ifstream对象,并通过判断文件是否打开成功来确保文件打开成功。 5. 读取文件时可以使用fin对象的get()函数逐字符读取文件内容,也可以使用getline()函数逐行读取文件内容。 6. 关闭文件时需要使用fin.close()函数,以释放系统资源。 在实验中,我们还需要注意代码的规范性和可读性,尽量遵循编程规范和注重代码格式的美观性。同时,我们也需要注重实验总结和实验报告的撰写,以便更好地总结和分享经验。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值