c语言,如何把二维数组中的字符串写入txt文档中?

2024-11-29 22:51:23
推荐回答(3个)
回答1:

#include

#include

using namespace std;

int main()

{

    int a[10][10];//10*10的二维数组。

    int i,j;

     

    //输入二维数组的值。

    for(i = 0; i < 10; i ++)

    {

        for(j = 0; j < 10; j ++)

        {

            cin>>a[i][j];

        }

    }

     

    ofstream out("out.txt");//打开文件。

    for(i = 0; i < 10; i ++)

    {

        for(j = 0; j < 10; j ++)

        {

            out<

        }

        out << endl;//每行输出结束,添加换行。

    }

     

    return 0;

}

回答2:

比较奇怪你这段代码真的能把apple写到文件里?你确认你的代码能正常执行退出?至少我看到你的i和j始终为0,根本退不出for循环,好歹用个i++,j++。fp的判断如果是NULL,提示后要么返回退出,要么给个assert,不能继续往下执行。另外那个数组也太狠了,定义一个1000 *1000的数组,这可是消耗的栈的空间啊,这么大,最好还是在堆里面分配吧

回答3: