




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、遼寧工業(yè)大學(xué) ansys有限元分析 結(jié) 課 論 文 班 級 學(xué) 號 學(xué) 生 姓 名 論 文 完 成 日 期 2014年6月本次作業(yè)為對一空調(diào)支架的有限元分析,其主要內(nèi)容包括空調(diào)支架的建模、有限元分析、強度校核以及結(jié)構(gòu)優(yōu)化等。下圖為空調(diào)支架一側(cè)的實物圖片:1、空調(diào)支架的特點分析由于空調(diào)支架為一個完全對稱結(jié)構(gòu),空調(diào)的重量均勻分部在兩側(cè)對稱支架上,因此只要對空調(diào)支架的一側(cè)進行分析即可達到對整體空調(diào)支架的分析,同時也達到了簡化空調(diào)支架分析的目的。本次作業(yè)可以分三部分來完成:一,空調(diào)支架一側(cè)的建模;二,利用商業(yè)化有限元分析軟件對建好的空調(diào)支架模型進行有限元分析;三,根據(jù)空調(diào)支架模型有限元分析的結(jié)果對支架
2、進行強度校核以及結(jié)構(gòu)優(yōu)化。2、空調(diào)支架的建??照{(diào)支架的具體尺寸圖如下圖所示:考慮到空調(diào)支架模型結(jié)構(gòu)簡單,故在此沒有利用三維軟件建模而是直接在有限元分析軟件中進行建模,本次作業(yè)采用的有限元分析軟件為美國ANSYS公司研制的大型通用有限元分析(FEA)軟件ANSYS10.0。建立模型包括設(shè)定分析作業(yè)名和標(biāo)題,定義單元類型、定義材料屬性、建立三維模型、劃分有限元網(wǎng)格。2.1設(shè)定分析作業(yè)名和標(biāo)題打開ANSYS軟件進入ANSYS操作界面,首先從主菜單中選擇【Preferences】命令,勾選Structural。然后從實用菜單中選擇【Change Jobname】命令,將文件名修改為Ktiao2,從實用
3、菜單中選擇【Change Title】命令,將標(biāo)題修改為Ktiao2。如下圖所示:2.2定義單元類型在進行有限元分析時,首先應(yīng)根據(jù)分析問題的幾何結(jié)構(gòu)、分析類型和所分析的問題精度要求等,選定適合具體分析的單元類型。本文中選用8節(jié)點六面體單元Solid185。如下圖所示:2.3定義材料屬性由于空調(diào)支架所用材料為45#鋼,故可查得45#鋼的彈性模量為210Gpa,泊松比為0.3。從主菜單中選擇PreprocessorMaterialPropsMaterial Models命令,打開定義材料模型屬性窗口,對材料彈性模量和泊松比進行設(shè)置。2.4建立空調(diào)支架的三維實體模型從主菜單中選擇Preprocess
4、orModelingCreateKeypointsInActive CS命令,創(chuàng)建四個關(guān)鍵點,坐標(biāo)分別為(0.54,0),(0.54,0.16),(0,0.16),(0,0.11)。接著從主菜單中選擇PreprocessorModelingCreateAreasArbitraryThroughKPs命令,分別拾取上一步創(chuàng)建的四個關(guān)鍵點生成平面。然后從主菜單中選擇PreprocessorModelingOperateExtrude AreasAlongNormal命令,拾取上一步生成的面將其拉伸成一個實體。由于340mm長度區(qū)域才為空調(diào)重量的加載區(qū)間,因此對空調(diào)支架的加載面分三部分來創(chuàng)建。根據(jù)上
5、述同樣的方法創(chuàng)建關(guān)鍵點,生成面然后拉伸成實體。最后從主菜單中選擇PreprocessorModelingOperate BooleansAddVolumes命令,將四個實體進行布爾加運算,至此空調(diào)支架的三維實體模型創(chuàng)建完畢。如下圖所示:2.5實體模型網(wǎng)格劃分從主菜單中選擇PreprocessorMeshingMesh Tool命令,打開“Mesh Tool”(網(wǎng)格工具),勾選“Smart Size”滑標(biāo)值默認(rèn)設(shè)置為6,“Mesh”的對象選擇“Volumes”,“Shape”選擇“Tet”“Free”,然后單擊【Mesh】,打開實體選擇對話框,單擊【Pick All】按鈕對空調(diào)支架模型進行網(wǎng)格劃
6、分。如下圖所示:3、空調(diào)支架模型的有限元分析空調(diào)支架模型網(wǎng)格劃分完之后,接下來將對其進行有限元分析,其內(nèi)容包括定義載荷及邊界條件、求解、查看結(jié)果等。3.1定義載荷及邊界條件并求解由于在這只對空調(diào)支架的一側(cè)進行分析,即一側(cè)支架承受空調(diào)重量一半的載荷,因此就可以算出加載到長為340mm寬為50mm長方形面上的面載荷。即:根據(jù)空調(diào)支架的特點,在這對支架的邊界條件進行簡化,將支架靠近墻壁一側(cè)端面的自由度全部約束。下面為定義載荷及邊界條件的具體操作:從主菜單中選擇PreprocessorLoadsDefineLoadsApplyStructuralPressureOnAreas彈出拾取對話框,拾取所需加
7、載面,輸入上文計算出的壓力值。接著對支架靠近墻壁一側(cè)的端面進行約束,從主菜單中選擇PreprocessorLoadsDefine LoadsApplyStructuralDisplacementOn Areas彈出拾取對話框,拾取支架靠近墻壁一側(cè)的端面對自由度全部約束。然后對其進行求解,從主菜單中選擇SolutionSolveCurrentLS命令,打開一個確認(rèn)對話框和狀態(tài)表,查看列表中的信息確認(rèn)無誤后,單擊【OK】按鈕,開始求解。求解完成后打開求解結(jié)束對話框,單擊【Close】按鈕,關(guān)閉提示求解結(jié)束對話框。如下圖所示:3.2查看結(jié)果1)查看總變形2)Y方向上的應(yīng)力3)第一主應(yīng)力4、強度校核以
8、及結(jié)構(gòu)優(yōu)化由于空調(diào)支架所用材料為45#鋼,根據(jù)機械設(shè)計課程設(shè)計手冊可查得其抗拉強度為600MPa。從上面的有限元分析結(jié)果可以看到支架在Y方向上的最大應(yīng)力為1.58MPa,第一主應(yīng)力最大值為為3.95MPa,兩者均遠小于其許可應(yīng)力。因此空調(diào)支架滿足支撐強度要求,無需對其進行結(jié)構(gòu)優(yōu)化。5、學(xué)習(xí)心得體會通過此次數(shù)字化設(shè)計與制造作業(yè)的練習(xí),讓我初步了解和掌握了有限元分析的基本理論基礎(chǔ),了解有限元商業(yè)化軟件ANSYA的基本使用,并能夠進行簡單問題的計算和分析。但是這還是遠遠不夠的,從具體試驗中,我發(fā)現(xiàn)ANSYS的功能是十分強大的,目前也僅僅是了解了僅有的幾個基本功能,能給計算分析的也是最為簡單的問題,在
9、三維建模、劃分網(wǎng)格以及對特定面的加載等還有待改善。另外,本次作業(yè)還也有一些不足,有限元的軟件所計算結(jié)果的正確性也是需要驗證的。在某些情況下,計算機所計算出的結(jié)果并不一定是正確的,應(yīng)當(dāng)在分析完后,對所做出的結(jié)果進行正確分析,和理論相比較,為自己所做的結(jié)果做強有力的支撐。附錄資料:不需要的可以自行刪除 Linux-c常用文件操作函數(shù)clearerr(清除文件流的錯誤旗標(biāo)) 相關(guān)函數(shù) feof表頭文件 #include定義函數(shù) void clearerr(FILE * stream);函數(shù)說明 clearerr()清除參數(shù)stream指定的文件流所使用的錯誤旗標(biāo)。返回值 fclose(關(guān)閉文件) 相
10、關(guān)函數(shù) close,fflush,fopen,setbuf表頭文件 #include定義函數(shù) int fclose(FILE * stream);函數(shù)說明 fclose()用來關(guān)閉先前fopen()打開的文件。此動作會讓緩沖區(qū)內(nèi)的數(shù)據(jù)寫入文件中,并釋放系統(tǒng)所提供的文件資源。返回值 若關(guān)文件動作成功則返回0,有錯誤發(fā)生時則返回EOF并把錯誤代碼存到errno。錯誤代碼 EBADF表示參數(shù)stream非已打開的文件。范例 請參考fopen()。 fdopen(將文件描述詞轉(zhuǎn)為文件指針) 相關(guān)函數(shù) fopen,open,fclose表頭文件 #include定義函數(shù) FILE * fdopen(in
11、t fildes,const char * mode);函數(shù)說明 fdopen()會將參數(shù)fildes 的文件描述詞,轉(zhuǎn)換為對應(yīng)的文件指針后返回。參數(shù)mode 字符串則代表著文件指針的流形態(tài),此形態(tài)必須和原先文件描述詞讀寫模式相同。關(guān)于mode 字符串格式請參考fopen()。返回值 轉(zhuǎn)換成功時返回指向該流的文件指針。失敗則返回NULL,并把錯誤代碼存在errno中。范例 #includemain()FILE * fp =fdopen(0,”w+”);fprintf(fp,”%sn”,”hello!”);fclose(fp);執(zhí)行 hello! feof(檢查文件流是否讀到了文件尾) 相關(guān)函數(shù)
12、 fopen,fgetc,fgets,fread表頭文件 #include定義函數(shù) int feof(FILE * stream);函數(shù)說明 feof()用來偵測是否讀取到了文件尾,尾數(shù)stream為fopen()所返回之文件指針。如果已到文件尾則返回非零值,其他情況返回0。返回值 返回非零值代表已到達文件尾。 fflush(更新緩沖區(qū)) 相關(guān)函數(shù) write,fopen,fclose,setbuf表頭文件 #include定義函數(shù) int fflush(FILE* stream);函數(shù)說明 fflush()會強迫將緩沖區(qū)內(nèi)的數(shù)據(jù)寫回參數(shù)stream指定的文件中。如果參數(shù)stream為NULL
13、,fflush()會將所有打開的文件數(shù)據(jù)更新。返回值 成功返回0,失敗返回EOF,錯誤代碼存于errno中。錯誤代碼 EBADF 參數(shù)stream 指定的文件未被打開,或打開狀態(tài)為只讀。其它錯誤代碼參考write()。 fgetc(由文件中讀取一個字符) 相關(guān)函數(shù) open,fread,fscanf,getc表頭文件 include定義函數(shù) nt fgetc(FILE * stream);函數(shù)說明 fgetc()從參數(shù)stream所指的文件中讀取一個字符。若讀到文件尾而無數(shù)據(jù)時便返回EOF。返回值 getc()會返回讀取到的字符,若返回EOF則表示到了文件尾。范例 #includemain()
14、FILE *fp;int c;fp=fopen(“exist”,”r”);while(c=fgetc(fp)!=EOF)printf(“%c”,c);fclose(fp); fgets(由文件中讀取一字符串) 相關(guān)函數(shù) open,fread,fscanf,getc表頭文件 include定義函數(shù) har * fgets(char * s,int size,FILE * stream);函數(shù)說明 fgets()用來從參數(shù)stream所指的文件內(nèi)讀入字符并存到參數(shù)s所指的內(nèi)存空間,直到出現(xiàn)換行字符、讀到文件尾或是已讀了size-1個字符為止,最后會加上NULL作為字符串結(jié)束。返回值 gets()若
15、成功則返回s指針,返回NULL則表示有錯誤發(fā)生。范例 #includemain()char s80;fputs(fgets(s,80,stdin),stdout);執(zhí)行 this is a test /*輸入*/this is a test /*輸出*/ fileno(返回文件流所使用的文件描述詞) 相關(guān)函數(shù) open,fopen表頭文件 #include定義函數(shù) int fileno(FILE * stream);函數(shù)說明 fileno()用來取得參數(shù)stream指定的文件流所使用的文件描述詞。返回值 返回文件描述詞。范例 #includemain()FILE * fp;int fd;fp=
16、fopen(“/etc/passwd”,”r”);fd=fileno(fp);printf(“fd=%dn”,fd);fclose(fp);執(zhí)行 fd=3 fopen(打開文件) 相關(guān)函數(shù) open,fclose表頭文件 #include定義函數(shù) FILE * fopen(const char * path,const char * mode);函數(shù)說明 參數(shù)path字符串包含欲打開的文件路徑及文件名,參數(shù)mode字符串則代表著流形態(tài)。mode有下列幾種形態(tài)字符串:r 打開只讀文件,該文件必須存在。r+ 打開可讀寫的文件,該文件必須存在。w 打開只寫文件,若文件存在則文件長度清為0,即該文件內(nèi)
17、容會消失。若文件不存在則建立該文件。w+ 打開可讀寫文件,若文件存在則文件長度清為零,即該文件內(nèi)容會消失。若文件不存在則建立該文件。a 以附加的方式打開只寫文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數(shù)據(jù)會被加到文件尾,即文件原先的內(nèi)容會被保留。a+ 以附加方式打開可讀寫的文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數(shù)據(jù)會被加到文件尾后,即文件原先的內(nèi)容會被保留。上述的形態(tài)字符串都可以再加一個b字符,如rb、w+b或ab等組合,加入b 字符用來告訴函數(shù)庫打開的文件為二進制文件,而非純文字文件。不過在POSIX系統(tǒng),包含Linux都會忽略該字符。由fopen()所建立的新
18、文件會具有S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH(0666)權(quán)限,此文件權(quán)限也會參考umask值。返回值 文件順利打開后,指向該流的文件指針就會被返回。若果文件打開失敗則返回NULL,并把錯誤代碼存在errno 中。附加說明 一般而言,開文件后會作一些文件讀取或?qū)懭氲膭幼?,若開文件失敗,接下來的讀寫動作也無法順利進行,所以在fopen()后請作錯誤判斷及處理。范例 #includemain()FILE * fp;fp=fopen(“noexist”,”a+”);if(fp= =NULL) return;fclose(fp); fputc(
19、將一指定字符寫入文件流中) 相關(guān)函數(shù) fopen,fwrite,fscanf,putc表頭文件 #include定義函數(shù) int fputc(int c,FILE * stream);函數(shù)說明 fputc 會將參數(shù)c 轉(zhuǎn)為unsigned char 后寫入?yún)?shù)stream 指定的文件中。返回值 fputc()會返回寫入成功的字符,即參數(shù)c。若返回EOF則代表寫入失敗。范例 #includemain()FILE * fp;char a26=”abcdefghijklmnopqrstuvwxyz”;int i;fp= fopen(“noexist”,”w”);for(i=0;i26;i+)fput
20、c(ai,fp);fclose(fp); fputs(將一指定的字符串寫入文件內(nèi)) 相關(guān)函數(shù) fopen,fwrite,fscanf,fputc,putc表頭文件 #include定義函數(shù) int fputs(const char * s,FILE * stream);函數(shù)說明 fputs()用來將參數(shù)s所指的字符串寫入到參數(shù)stream所指的文件內(nèi)。返回值 若成功則返回寫出的字符個數(shù),返回EOF則表示有錯誤發(fā)生。范例 請參考fgets()。 fread(從文件流讀取數(shù)據(jù)) 相關(guān)函數(shù) fopen,fwrite,fseek,fscanf表頭文件 #include定義函數(shù) size_t fread
21、(void * ptr,size_t size,size_t nmemb,FILE * stream);函數(shù)說明 fread()用來從文件流中讀取數(shù)據(jù)。參數(shù)stream為已打開的文件指針,參數(shù)ptr 指向欲存放讀取進來的數(shù)據(jù)空間,讀取的字符數(shù)以參數(shù)size*nmemb來決定。Fread()會返回實際讀取到的nmemb數(shù)目,如果此值比參數(shù)nmemb 來得小,則代表可能讀到了文件尾或有錯誤發(fā)生,這時必須用feof()或ferror()來決定發(fā)生什么情況。返回值 返回實際讀取到的nmemb數(shù)目。附加說明 范例 #include#define nmemb 3struct testchar name20
22、;int size;snmemb;main()FILE * stream;int i;stream = fopen(“/tmp/fwrite”,”r”);fread(s,sizeof(struct test),nmemb,stream);fclose(stream);for(i=0;inmemb;i+)printf(“name%d=%-20s:size%d=%dn”,i,,i,si.size);執(zhí)行 name0=Linux! size0=6name1=FreeBSD! size1=8name2=Windows2000 size2=11 freopen(打開文件) 相關(guān)函數(shù) fop
23、en,fclose表頭文件 #include定義函數(shù) FILE * freopen(const char * path,const char * mode,FILE * stream);函數(shù)說明 參數(shù)path字符串包含欲打開的文件路徑及文件名,參數(shù)mode請參考fopen()說明。參數(shù)stream為已打開的文件指針。Freopen()會將原stream所打開的文件流關(guān)閉,然后打開參數(shù)path的文件。返回值 文件順利打開后,指向該流的文件指針就會被返回。如果文件打開失敗則返回NULL,并把錯誤代碼存在errno 中。范例 #includemain()FILE * fp;fp=fopen(“/et
24、c/passwd”,”r”);fp=freopen(“/etc/group”,”r”,fp);fclose(fp); fseek(移動文件流的讀寫位置) 相關(guān)函數(shù) rewind,ftell,fgetpos,fsetpos,lseek表頭文件 #include定義函數(shù) int fseek(FILE * stream,long offset,int whence);函數(shù)說明 fseek()用來移動文件流的讀寫位置。參數(shù)stream為已打開的文件指針,參數(shù)offset為根據(jù)參數(shù)whence來移動讀寫位置的位移數(shù)。參數(shù) whence為下列其中一種:SEEK_SET從距文件開頭offset位移量為新的讀
25、寫位置。SEEK_CUR 以目前的讀寫位置往后增加offset個位移量。SEEK_END將讀寫位置指向文件尾后再增加offset個位移量。當(dāng)whence值為SEEK_CUR 或SEEK_END時,參數(shù)offset允許負值的出現(xiàn)。下列是較特別的使用方式:1) 欲將讀寫位置移動到文件開頭時:fseek(FILE *stream,0,SEEK_SET);2) 欲將讀寫位置移動到文件尾時:fseek(FILE *stream,0,0SEEK_END);返回值 當(dāng)調(diào)用成功時則返回0,若有錯誤則返回-1,errno會存放錯誤代碼。附加說明 fseek()不像lseek()會返回讀寫位置,因此必須使用fte
26、ll()來取得目前讀寫的位置。范例 #includemain()FILE * stream;long offset;fpos_t pos;stream=fopen(“/etc/passwd”,”r”);fseek(stream,5,SEEK_SET);printf(“offset=%dn”,ftell(stream);rewind(stream);fgetpos(stream,&pos);printf(“offset=%dn”,pos);pos=10;fsetpos(stream,&pos);printf(“offset = %dn”,ftell(stream);fclose(stream);
27、執(zhí)行 offset = 5offset =0offset=10 ftell(取得文件流的讀取位置) 相關(guān)函數(shù) fseek,rewind,fgetpos,fsetpos表頭文件 #include定義函數(shù) long ftell(FILE * stream);函數(shù)說明 ftell()用來取得文件流目前的讀寫位置。參數(shù)stream為已打開的文件指針。返回值 當(dāng)調(diào)用成功時則返回目前的讀寫位置,若有錯誤則返回-1,errno會存放錯誤代碼。錯誤代碼 EBADF 參數(shù)stream無效或可移動讀寫位置的文件流。范例 參考fseek()。 fwrite(將數(shù)據(jù)寫至文件流) 相關(guān)函數(shù) fopen,fread,fs
28、eek,fscanf表頭文件 #include定義函數(shù) size_t fwrite(const void * ptr,size_t size,size_t nmemb,FILE * stream);函數(shù)說明 fwrite()用來將數(shù)據(jù)寫入文件流中。參數(shù)stream為已打開的文件指針,參數(shù)ptr 指向欲寫入的數(shù)據(jù)地址,總共寫入的字符數(shù)以參數(shù)size*nmemb來決定。Fwrite()會返回實際寫入的nmemb數(shù)目。返回值 返回實際寫入的nmemb數(shù)目。范例 #include#define set_s (x,y) strcoy(,y);sx.size=strlen(y);#defin
29、e nmemb 3struct testchar name20;int size;snmemb;main()FILE * stream;set_s(0,”Linux!”);set_s(1,”FreeBSD!”);set_s(2,”Windows2000.”);stream=fopen(“/tmp/fwrite”,”w”);fwrite(s,sizeof(struct test),nmemb,stream);fclose(stream);執(zhí)行 參考fread()。 getc(由文件中讀取一個字符) 相關(guān)函數(shù) read,fopen,fread,fgetc表頭文件 #include定義函數(shù) int
30、getc(FILE * stream);函數(shù)說明 getc()用來從參數(shù)stream所指的文件中讀取一個字符。若讀到文件尾而無數(shù)據(jù)時便返回EOF。雖然getc()與fgetc()作用相同,但getc()為宏定義,非真正的函數(shù)調(diào)用。返回值 getc()會返回讀取到的字符,若返回EOF則表示到了文件尾。范例 參考fgetc()。 getchar(由標(biāo)準(zhǔn)輸入設(shè)備內(nèi)讀進一字符) 相關(guān)函數(shù) fopen,fread,fscanf,getc表頭文件 #include定義函數(shù) int getchar(void);函數(shù)說明 getchar()用來從標(biāo)準(zhǔn)輸入設(shè)備中讀取一個字符。然后將該字符從unsigned ch
31、ar轉(zhuǎn)換成int后返回。返回值 getchar()會返回讀取到的字符,若返回EOF則表示有錯誤發(fā)生。附加說明 getchar()非真正函數(shù),而是getc(stdin)宏定義。范例 #includemain()FILE * fp;int c,i;for(i=0li5;i+)c=getchar();putchar(c);執(zhí)行 1234 /*輸入*/1234 /*輸出*/ gets(由標(biāo)準(zhǔn)輸入設(shè)備內(nèi)讀進一字符串) 相關(guān)函數(shù) fopen,fread,fscanf,fgets表頭文件 #include定義函數(shù) char * gets(char *s);函數(shù)說明 gets()用來從標(biāo)準(zhǔn)設(shè)備讀入字符并存到參
32、數(shù)s所指的內(nèi)存空間,直到出現(xiàn)換行字符或讀到文件尾為止,最后加上NULL作為字符串結(jié)束。返回值 gets()若成功則返回s指針,返回NULL則表示有錯誤發(fā)生。附加說明 由于gets()無法知道字符串s的大小,必須遇到換行字符或文件尾才會結(jié)束輸入,因此容易造成緩沖溢出的安全性問題。建議使用fgets()取代。范例 參考fgets() mktemp(產(chǎn)生唯一的臨時文件名) 相關(guān)函數(shù) tmpfile表頭文件 #include定義函數(shù) char * mktemp(char * template);函數(shù)說明 mktemp()用來產(chǎn)生唯一的臨時文件名。參數(shù)template所指的文件名稱字符串中最后六個字符必
33、須是XXXXXX。產(chǎn)生后的文件名會借字符串指針返回。返回值 文件順利打開后,指向該流的文件指針就會被返回。如果文件打開失敗則返回NULL,并把錯誤代碼存在errno中。附加說明 參數(shù)template所指的文件名稱字符串必須聲明為數(shù)組,如:char template =”template-XXXXXX”;不可用char * template=”template-XXXXXX”;范例 #includemain()char template =”template-XXXXXX”;mktemp(template);printf(“template=%sn”,template); putc(將一指定字符
34、寫入文件中) 相關(guān)函數(shù) fopen,fwrite,fscanf,fputc表頭文件 #include定義函數(shù) int putc(int c,FILE * stream);函數(shù)說明 putc()會將參數(shù)c轉(zhuǎn)為unsigned char后寫入?yún)?shù)stream指定的文件中。雖然putc()與fputc()作用相同,但putc()為宏定義,非真正的函數(shù)調(diào)用。返回值 putc()會返回寫入成功的字符,即參數(shù)c。若返回EOF則代表寫入失敗。范例 參考fputc()。 putchar(將指定的字符寫到標(biāo)準(zhǔn)輸出設(shè)備) 相關(guān)函數(shù) fopen,fwrite,fscanf,fputc表頭文件 #include定義函
35、數(shù) int putchar (int c);函數(shù)說明 putchar()用來將參數(shù)c字符寫到標(biāo)準(zhǔn)輸出設(shè)備。返回值 putchar()會返回輸出成功的字符,即參數(shù)c。若返回EOF則代表輸出失敗。附加說明 putchar()非真正函數(shù),而是putc(c,stdout)宏定義。范例 參考getchar()。 rewind(重設(shè)文件流的讀寫位置為文件開頭) 相關(guān)函數(shù) fseek,ftell,fgetpos,fsetpos表頭文件 #include定義函數(shù) void rewind(FILE * stream);函數(shù)說明 rewind()用來把文件流的讀寫位置移至文件開頭。參數(shù)stream為已打開的文件指針。此函數(shù)相當(dāng)于調(diào)用fseek(stream,0,SEEK_SET)。返回值 范例 參考fseek() s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 化學(xué)中的熱力學(xué)定律及其應(yīng)用及試題及答案
- 家具行業(yè)設(shè)計中的需求預(yù)測與趨勢分析試題及答案
- 教師教育教學(xué)反思對學(xué)生長遠發(fā)展的影響探討試題及答案
- 環(huán)境化學(xué)基本內(nèi)容試題及答案
- 新疆喀什地區(qū)本年度(2025)小學(xué)一年級數(shù)學(xué)部編版摸底考試(下學(xué)期)試卷及答案
- 江西省九江市本年度(2025)小學(xué)一年級數(shù)學(xué)統(tǒng)編版課后作業(yè)(上學(xué)期)試卷及答案
- 教學(xué)輔助資源使用反思試題及答案
- 商業(yè)數(shù)據(jù)面試題及答案
- 市場營銷知識試題及答案
- 安全管理在施工現(xiàn)場的重要性試題及答案
- 2024-2025學(xué)年人教版PEP四年級英語下冊期末試卷(3)(含答案含聽力原文無音頻)
- 浙江省臺州市2023-2024學(xué)年高一地理下學(xué)期期中試題pdf
- AI時代的智能領(lǐng)導(dǎo)力探討
- 2025年河南三門峽黃河明珠(集團)有限公司招聘筆試參考題庫附帶答案詳解
- 苯甲酸福格列汀片-藥品臨床應(yīng)用解讀
- 運輸機場機坪運行管理規(guī)定
- DB62-T 4134-2024 高速公路服務(wù)區(qū)設(shè)計規(guī)范
- 2024-2025學(xué)年高一上學(xué)期數(shù)學(xué)開學(xué)第一課教學(xué)設(shè)計
- 課題申報參考:產(chǎn)教融合背景下護理專業(yè)技能人才“崗課賽證”融通路徑研究
- 化糞池、隔油池清掏承攬合同2025年
- 收藏證書內(nèi)容模板
評論
0/150
提交評論