シンプルなコードが抜かれていて、C++ライブラリを使用してプレーンテキストを読み取る方法を学習しようとしています。プログラムと同じディレクトリに、私はtext1.txt
にASCIIのプレーンテキストの行が入っています。私は私が代わりにtextOut.txt
でtext1.txt
から同じ文字を得るために期待していたコードを実行した後、textOut.txtで私はC++ Seekgは、.txtファイルの実際の文字の代わりに16進アドレスを返すようです。
0x7ffdf21fd018 0x7ffdf21fd018 0x7ffdf21fd018 0x7ffdf21fd018 0x7ffdf21fd018 0x7ffdf21fd018 0x7ffdf21fd018 0x7ffdf21fd018 の100行を持っています0x7ffdf21fd018 0x7ffdf21fd018 0x7ffdf21fd018 0x7ffdf21fd018 0x7ffdf21fd018 0x7ffdf21fd018ここ0x7ffdf21fd018 0x7ffdf21fd018
コードです:
#include <cstdlib>
#include <stdio.h>
#include <stdlib.h>
#include <fstream>
using namespace std;
int main() {
fstream afile;
afile.open("text1.txt", ios::in);
ofstream outfile;
outfile.open("textOut.txt");
int counter=0;
for(counter=0;counter<100;counter++){
outfile << afile.seekg(counter);
outfile << "\n";
//printf("%d\n", counter);
}
return 0;
}
、目指すは完全に冗長です。 – paddy