printf("%.24s: This file opened as stdout.\n", ctime(&sec));
}
■
参照
●
freopen_s()
,
fopen()
,
fopen_s()
,
fclose()
,
fflush()
,
setbuf()
freopen_s
C11
既存のファイルポインタを変更して新しいファイルを指すようにする
#include <stdio.h>
errno_t freopen_s(FILE* restrict * restrict
fpPtr
,
const char* restrict
name
,
const char* restrict
mode
,
FILE* restrict
fp
);
関数
freopen_s()
は
freopen()
同様
FILE
ポインタ引数
fp
に結び付いたファイルを閉じ、
閉じるのに使った同じ
FILE
ポインタを使って指定した名前とアクセスモードでファイルを
開く。
name
がナルポインタなら、
freopen_s()
は再び指定した新たなアクセスモードで元の
ファイルを開く。
freopen()
と異なり、
freopen_s()
は本章の
fopen_s()
で述べた規則に従ってファイルを
開く。さらに、
FILE
ポインタ
fp
を返さず、
fopen_s()
は第1引数
fpPtr
が指す変数にそれを
コピーする。事前に、
fopen_s()
はポインタ引数
fpPtr
,
name
,
fp
がナルポインタでないとい
う実行時制約をテス ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.
O’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
I wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
I’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
I'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.