ファイルオープン
第二弾はファイルオープン
少し差が出ました。
それぞれ自動フォーマットしていますが、行数で言うと倍以上の差となりましたね。
Python
import sys
MAX_BUFF_SIZE = 1024
s = ""
try:
with open("hoge.txt") as f:
s = f.read(1024)
except Exception as e:
print(f"error: {e}", sys.stderr)
print(s)
C++
#include <iostream>
#include <fstream>
using namespace std;
#define MAX_BUFF_SIZE (1024)
int main()
{
ifstream fs("hoge.txt");
if (!fs)
{
cerr << "can not open file" << endl;
return -1;
}
char *buff = new char[MAX_BUFF_SIZE];
string s;
if (buff)
{
fs.read(buff, MAX_BUFF_SIZE);
s = buff;
delete buff;
}
cout << s << endl;
return 0;
}
コメント