如何使用ifstream将char数组打印到char数组

时间:2018-01-04 01:59:13

标签: c++ arrays char save load

我有一个保存在文本文件中的字符数组,我有一个基本上加载它的ifstream系统。

        ifstream load;
        load.open("save1.txt");
        for (int f = 0; f < 30; f++)
        {
            load >> map[f];
        }
载入时的

&gt;&gt; map如何让它在数组中打印地图就像在控制台上打印一样

for(int i=0;i<30;i++)
{
cout << map[i] << endl;
}

如果我需要更具体或需要更多说明,请说出来

预期的输出将是打印30行但在每行之后需要在加载结束时转到下一个像endl&gt;&gt; map [f]但是如果有一个endl但是不能

2 个答案:

答案 0 :(得分:0)

您可以在文件中的每个字符后将换行符放入数组中。

document.querySelectorAll('button.className').forEach(elem => {
    elem.disabled = true;
});

确保阵列大小至少为60。

答案 1 :(得分:0)

load >> map[i] >> endl;

此外,在文件io中,在继续之前检查文件是否打开始终是一个好习惯。

if (load.is_open()){
    // your for loop here with load >> map[i] >> endl
}