まず、C++ に関する私の知識は非常に限られているため、これは私の最初のクラスなので、ばかげているように見えるかもしれませんが、ご容赦ください。
目標は、別の関数で読み取ることができるように、内部にルールを含むこのファイルを作成することです。ただし、これを実行するとエラーは発生しませんが、最初はスペースがまったくなく、最後にランダムな ascii が表示されます。
コードを実行した結果は次のとおりです Welcome to thetypinggame1.文全体を 1 行に入力します 2.時間とスコアに影響します
#include <cstdlib>
#include <fstream>
#include <iostream>
int main(int argc, char** argv) {
//set the sentences i want the file to print
char o[3][40]={"Welcome to the typing game ",
"1. Type the entire sentence in one line",
"2. Is timed and will affect the score "};
//creating the file to read in
ofstream out;
out.open("rules.txt");
for(int i=0;i<3;i++){
for(int x=0; x<39; x++){
out<<o[i][x];
}
out<<"\n";
}
out.close();
//creating a new array to read the data that was stored above
char a[3][40];
ifstream in;
in.open("rules.txt");
for(int i=0;i<3;i++){
for(int x=0; x<40; x++){
in>>a[i][x];
}
}
in.close();
//and just printing out the array to see the results
for(int i=0;i<3;i++){
for(int x=0; x<40; x++){
cout<<a[i][x];
}
}
return 0;
}