最終更新:2011-08-12 (金) 17:07:00 (4613d)
なんとか_s
Top / なんとか_s
http://msdn.microsoft.com/ja-jp/library/8ef0s5kh(v=vs.80).aspx
Visual Studio 2005
- CRT のセキュリティは大幅に強化されています。多くの CRT 関数にセキュリティが強化されたバージョンができました。セキュリティが強化された新しい関数が存在する場合、セキュリティが弱い古いバージョンは推奨されないバージョンとしてマークされ、新しいバージョンには _s ("secure") のサフィックスが付いています。
一覧
関数 | 動作 |
_access_s?、_waccess_s? | ファイル アクセス許可を判断します。 |
_malloca? | スタックにメモリを割り当てます。 |
asctime_s?、_wasctime_s? | struct tm 型の時間を文字列に変換します。 |
bsearch_s? | 並べ替えられた配列のバイナリ検索を実行します。 |
_cgets_s?、_cgetws_s? | コンソールから文字列を取得します。 |
_chsize_s? | ファイルのサイズを変更します。 |
clearerr_s? | ストリームのエラー インジケータをリセットします。 |
_controlfp_s? | 浮動小数点制御ワードの取得および設定を行います。 |
_cprintf_s?、_cprintf_s_l?、_cwprintf_s?、_cwprintf_s_l? | 書式化してコンソールに出力します。 |
_cscanf_s?、_cscanf_s_l?、_cwscanf_s?、_cwscanf_s_l? | 書式化されたデータをコンソールから読み取ります。 |
_ctime_s?、_ctime32_s?、_ctime64_s?、_wctime_s?、_wctime32_s?、_wctime64_s? | time_t、__time32_t、または __time64_t のいずれかの型の時間を文字列に変換します。 |
_ecvt_s? | double 型の数値を文字列に変換します。 |
_fcvt_s? | 浮動小数点数を文字列に変換します。 |
fopen_s、_wfopen_s? | ファイルを開きます。 |
fprintf_s?、_fprintf_s_l?、fwprintf_s?、_fwprintf_s_l? | 書式付きデータをストリームに出力します。 |
freopen_s?、_wfreopen_s? | ファイル ポインタを再度割り当てます。 |
fscanf_s?、_fscanf_s_l?、fwscanf_s?、_fwscanf_s_l? | ストリームから書式化されたデータを読み出します。 |
_ftime_s?、_ftime32_s?、_ftime64_s? | 現在の時刻を取得します。 |
_gcvt_s? | 浮動小数点数を文字列に変換し、文字列をバッファに格納します。 |
getenv_s?、_wgetenv_s? | 現在の環境から値を取得します。 |
gets_s?、_getws_s? | stdin ストリームから行を取得します。 |
_gmtime32_s?、_gmtime64_s? | 時刻を time_t 型から struct tm 型へ、または __time64_t 型から struct tm 型へ変換します。 |
_itoa_s?、_i64toa_s?、_ui64toa_s?、_itow_s?、_i64tow_s?、_ui64tow_s? | 整数を文字列に変換します。 |
_lfind_s? | 指定されたキーで線形検索を実行します。 |
localtime_s、_localtime32_s?、_localtime64_s? | 時刻を現地のタイム ゾーンに合わせて修正し、time_t 型から struct tm へ、または __time64_t 型から struct tm へ変換します。 |
_lsearch_s? | 線形検索を行って値を探します。見つからなかった場合は、リストの末尾に値を追加します。 |
_ltoa_s?、_ltow_s? | 長整数を文字列に変換します。 |
_makepath_s?、_wmakepath_s? | パス名の要素からパス名を作成します。 |
_mbccpy_s?、_mbccpy_s_l? | 文字列のマルチバイト文字を他の文字列にコピーします。 |
_mbsnbcat_s?、_mbsnbcat_s_l? | 1 つのマルチバイト文字列の最初の n バイトを別の文字列の末尾に追加します。 |
_mbsnbcpy_s?、_mbsnbcpy_s_l? | 文字列の n バイトを他の文字列にコピーします。 |
mbsrtowcs_s? | マルチバイト文字列を対応するワイド文字列に変換します。 |
mbstowcs_s?、_mbstowcs_s_l? | マルチバイト文字列を対応するワイド文字列に変換します。 |
memcpy_s?、wmemcpy_s? | バッファ間で文字をコピーします。 |
memmove_s?、wmemmove_s? | バッファの内容を他のバッファに移動します。 |
_mktemp_s?、_wmktemp_s? | 一意のファイル名を作成します。 |
printf_s?、_printf_s_l?、wprintf_s?、_wprintf_s_l? | 標準出力ストリームに書式付きで出力します。 |
_putenv_s?、_wputenv_s? | 新しい環境変数を作成します。または既存の環境変数を変更または削除します。 |
qsort_s? | クイック ソートを実行します。 |
rand_s? | 疑似乱数を生成します。 |
scanf_s?、_scanf_s_l?、wscanf_s?、_wscanf_s_l? | 標準入力ストリームから書式付きデータを読み取ります。 |
_searchenv_s?、_wsearchenv_s? | 環境変数で定義されたパスを使用してファイルを検索します。 |
_snprintf_s?、_snprintf_s_l?、_snwprintf_s?、_snwprintf_s_l? | 書式付きデータを文字列に書き込みます。 |
_snscanf_s?、_snscanf_s_l?、_snwscanf_s?、_snwscanf_s_l? | 指定した長さの書式付きデータを文字列から読み取ります。 |
_sopen_s?、_wsopen_s? | ファイルを共有用に開きます。 |
_splitpath_s?、_wsplitpath_s? | パス名を構成要素に分解します。 |
sprintf_s、_sprintf_s_l、swprintf_s?、_swprintf_s_l? | 書式付きデータを文字列に書き込みます。 |
sscanf_s?、_sscanf_s_l、swscanf_s?、_swscanf_s_l? | 文字列から書式付きデータを読み込みます。 |
strcat_s、wcscat_s?、_mbscat_s? | 文字列を追加します。 |
strcpy_s、wcscpy_s?、_mbscpy_s? | 文字列をコピーします。 |
_strdate_s?、_wstrdate_s? | 現在のシステム日付を文字列として返します。 |
strerror_s?、_strerror_s?、_wcserror_s?、__wcserror_s? | システム エラー メッセージ (strerror、_wcserror) を取得するか、またはユーザーが指定したエラー メッセージ (_strerror、__wcserror) を出力します。 |
_strlwr_s?、_strlwr_s_l?、_mbslwr_s?、_mbslwr_s_l?、_wcslwr_s?、_wcslwr_s_l? | 文字列を小文字に変換します。 |
strncat_s?、_strncat_s_l、wcsncat_s?、_wcsncat_s_l?、_mbsncat_s?、_mbsncat_s_l? | 文字列に文字を追加します。 |
strncpy_s?、_strncpy_s_l、wcsncpy_s?、_wcsncpy_s_l?、_mbsncpy_s?、_mbsncpy_s_l? | 文字列の文字をコピーします。 |
_strtime_s?、_wstrtime_s? | 現在のシステム時刻を文字列として返します。 |
strtok_s?、_strtok_s_l、wcstok_s?、_wcstok_s_l?、_mbstok_s?、_mbstok_s_l? | 現在のロケールまたは渡されたロケールを使用して、文字列から次のトークンを見つけます。 |
_strupr_s?、_strupr_s_l?、_mbsupr_s?、_mbsupr_s_l?、_wcsupr_s?、_wcsupr_s_l? | 文字列を大文字に変換します。 |
tmpfile_s? | 一時ファイルを作成します。 |
tmpnam_s?、_wtmpnam_s? | 一時ファイルの作成に使用できる名前を生成します。 |
_ultoa_s?、_ultow_s? | 符号なしの長整数を文字列に変換します。 |
_umask_s? | 既定のファイル アクセス許可マスクを設定します。 |
_vcprintf_s?、_vcprintf_s_l?、_vcwprintf_s?、_vcwprintf_s_l? | 引数リストへのポインタを使用して、書式付き出力をコンソールに書き込みます。 |
vfprintf_s?、_vfprintf_s_l、vfwprintf_s?、_vfwprintf_s_l? | 引数リストへのポインタに基づき、書式付き出力を書き込みます。 |
vprintf_s?、_vprintf_s_l、vwprintf_s?、_vwprintf_s_l? | 引数リストへのポインタに基づき、書式付き出力を書き込みます。 |
vsnprintf_s?、_vsnprintf_s?、_vsnprintf_s_l?、_vsnwprintf_s?、_vsnwprintf_s_l? | 引数リストへのポインタに基づき、書式付き出力を書き込みます。 |
vsprintf_s?、_vsprintf_s_l?、vswprintf_s?、_vswprintf_s_l? | 引数リストへのポインタに基づき、書式付き出力を書き込みます。 |
wcrtomb_s? | ワイド文字をマルチバイト文字の表現に変換します。 |
wcsrtombs_s? | ワイド文字列をマルチバイト文字列の文字列形式に変換します。 |
wcstombs_s?、_wcstombs_s_l? | ワイド文字列を対応するマルチバイト文字列に変換します。 |
wctomb_s?、_wctomb_s_l? | ワイド文字を対応するマルチバイト文字に変換します。 |