64,666
社区成员
发帖
与我相关
我的任务
分享
start = clock();
cfile = fopen("text_out_C_fputs.txt", "w");
for (int i = 0; i < testsize; ++i)
{
fputs(cstr, cfile);
fputc('\n', cfile);
}
fclose(cfile);
printf("Text out C fputs: %d\n", clock() - start);
start = clock();
cfile = fopen("test_out_C_fprintf.txt", "w");
for (int i = 0; i < testsize; ++i)
{
fprintf(cfile, "%s\n", cstr);
}
fclose(cfile);
printf("Text out C fprintf: %d\n", clock() - start);
fout.clear();
start = clock();
fout.open("text_out_Cpp_ofstream.txt");
for (int i = 0; i < testsize; ++i)
{
fout << cstr << '\n';
}
fout.close();
printf("Text out Cpp ofstream: %d\n", clock() - start);
fout.clear();
start = clock();
fout.open("text_out_Cpp_rdbuf.txt");
for (int i = 0; i < testsize; ++i)
{
fout.rdbuf()->sputn(cstr, cstrlen);
fout.rdbuf()->sputc('\n');
}