???C/C++??????????????
???????????? ???????[ 2013/12/24 13:14:55 ] ????????C C++ ???? ??????
??????6??normal
????normal??????????????????????????泄???????????????????????????卸??????????????薪???????????????????????????????????婕�??危?????????斜?????
??????7??sprintf???strncpy????
??????strncpy(dst??src??n)?校?n?????????????n?sizeof(dst)-1??strlen(src)+1????????????????????n?sizeof(dst)??????锌????????????锌?????????????????????src??????写????????????????写????????dst[sizeof(dst)-1]=’’???????????????src?????????(“src”)??????????????????????卸?????????????????
?????????????????
?????????????????????????????????
void fun ( ) { ????1: File f = fopen ( “c:\test.txt”??rw) ; ????2: fclose (f) ; } |
?????????????????
????a??????????????????泄????????位????????????????????????API??fopen??
????b????????API?????????????????f????????t????????????
????c?????????泻?2??f???????????API fclose???????fclose???????fopen?????API????????????????????
?????????????????????????????????? ??????泄?
???????????????????????位???API??????????????????眉??伞??????????????????未???????????????危?
void fun ( ) { ????1: File f = fopen ( ” c:\test.txt”?? rw ) ; ????2: if (fRet) { ????3: return; } ????4: fclose ( f) ; } |
???????????????????????????贸???写???????????????????????泻?3?????????return??????????o????????????????????校?????????????械???????????????泄???
?????????路???????????????????????????? fopen?????????伪????械?? ????????fclose ???????????if?? fRet???????????????false??????????小?????open???????????????械???????????close???????????????????????泄???
?????????????????????????????
????a????位???API fopen??
????b??????????????????f??
????c????位???API fclose?????f?????谩?
????d?????fopen??fclose???????????????
??????

???路???
??????????????????
2023/3/23 14:23:39???写?貌??????????
2023/3/22 16:17:39????????????????????些??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???路???????路
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11