CSE 2011 Midterm Exam --v1.0.pdf

CSE 2011 Midterm Exam --v1.0.pdf

ID:34406705

大?。?55.28 KB

頁數(shù):12頁

時間:2019-03-05

CSE 2011 Midterm Exam --v1.0.pdf_第1頁
CSE 2011 Midterm Exam --v1.0.pdf_第2頁
CSE 2011 Midterm Exam --v1.0.pdf_第3頁
CSE 2011 Midterm Exam --v1.0.pdf_第4頁
CSE 2011 Midterm Exam --v1.0.pdf_第5頁
資源描述:

《CSE 2011 Midterm Exam --v1.0.pdf》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫

1、ComputerSystemEngineeringSpring2011MidtermExaminationProblem(1:(Naming(Scheme((8’)(!In!“bbs.fudan.edu.cn”,!when!an!article!is!posted,!it!would!be!stored!as!a!file!with!a!filename!by!prefix!and!timestamp,!rather!than!the!title!of!article,!as!following:!!/*

2、*##*#Creates#a#new#file#in#specific#location.##*#@param[in]#dir#The#directory.##*#@param[in]#pfx#Prefix#of#the#file.##*#@param[in,#out]#fname#The#resulting#filename.##*#@param[size]#The#size#of#fname.##*#@return#Filename#and#stream#on#success,#NULL#on#err

3、or.##*#@see#::date_to_fname.##*/#static#FILE#*get_fname(const#char#*dir,#const#char#*pfx,#################char#*fname,#size_t#size)#{#########const#char#c[]#=#"ZYXWVUTSRQPONMLKJIHGFEDCBA";#########int#t#=#(int)time(NULL);#########int#count#=#snprintf(fnam

4、e,#size,#"%s%s%d.#",#dir,#pfx,#t);##########int#fd;#########for#(int#i#=#sizeof(c)#a#1;#i#>=#0;#iaa)#{#################fname[count#a#1]#=#c[i];#################if#((fd#=#open(fname,#O_CREAT#

5、#O_WRONLY#

6、#O_EXCL,#0644))#>#0)#{#########################FILE#*

7、fp#=#fdopen(fd,#"w");#########################if#(fp)#{#################################return#fp;#########################}#else#{#################################close(fd);#################################return#NULL;#########################}##########

8、#######}#########}#########return#NULL;#}#*!snprintf()!does!not!write!more!than!size!bytes!(including!the!trailing!'