文字列を記入し、さらにそのファイルを読み込んでスクリーンに出力するファイルを書きました。
確認のために一文字一文字書き込みながら、tellgで1,2,3,4というように出力したいのですが、
char str[100];をつくり
thisfile.strにしたところうまくいきません。
コードの例をいだけるととても助かります。
よろしくおねがいします
int main () { string line; ofstream myfile("example.txt"); if(myfile.is_open()){ myfile << "Writing this to a file.\n"; myfile.close(); } ifstream thisfile("example.txt"); if(thisfile.is_open()){ while(getline(thisfile,line)){ cout<<thisfile.tellg()<<endl; cout<<line<<"/n"<<endl; } cout<<thisfile.eof(); myfile.close(); } return 0; }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。