1、要用到unistd.h頭文件。
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:空間域名、虛擬空間、營銷軟件、網(wǎng)站建設、昌都網(wǎng)站維護、網(wǎng)站推廣。
2、?Write函數(shù)用法:write函數(shù)所在的頭文件為 unistd.hwrite有兩種用法。一種是:ssize_twrite(int handle, void *buf, int nbyte);handle 是文件描述符;buf是指定的緩沖區(qū),即指針,指向一段內(nèi)存單元;nbyte是要寫入文件指定的字節(jié)數(shù);返回值:寫入文檔的字節(jié)數(shù)(成功);-1(出錯)write函數(shù)把buf中nbyte寫入文件描述符handle所指的文檔,成功時返回寫的字節(jié)數(shù),錯誤時返回-1.另一種是:write(const char* str,int n)str是字符指針或字符數(shù)組,用來存放一個字符串。n是int型數(shù),它用來表示輸出顯示字符串中字符的個數(shù)。write("string",strlen("string");表示輸出字符串常量3、程序示例:
#include?stdio.h
#include?stdlib.h
#include?fcntl.h
#include?sys\stat.h
#include?io.h
#include?string.h
int?main(void)
{
int?*handle;?char?string[40];
int?length,?res;/*?Create?a?file?named?"TEST.$$$"?in?the?current?directory?and?write?a?string?to?it.?If?"TEST.$$$"?already?exists,?it?will?be?overwritten.?*/
if?((handle?=?open("TEST.$$$",?O_WRONLY?|?O_CREAT?|?O_TRUNC,?S_IREAD?|?S_IWRITE))?==?-1)
{
printf("Error?opening?file.\n");
exit(1);
}
strcpy(string,?"Hello,?world!\n");
length?=?strlen(string);
if?((res?=?write(handle,?string,?length))?!=?length)
{
printf("Error?writing?to?the?file.\n");
exit(1);
}
printf("Wrote?%d?bytes?to?the?file.\n",?res);
close(handle);?return?0;?}
有2種方式
#include "xxx.h"
和
#include xxx.h
2種的區(qū)別通俗點說就是
第一種 是先找自己定義的頭文件 ,再找系統(tǒng)本身帶的頭文件
第二種 就是默認的方式 從系統(tǒng)自帶的頭文件搜索然后搜索其他定義的頭文件
這個一般的話你是可以打開c語言自帶的幫助文檔來查看各個函數(shù)的功能和參數(shù)以及歸屬的庫函數(shù)(你說的頭文件)的哦,希望對你有所幫助
在windows.h里面。
在VC中使用時,sleep函數(shù)的頭文件為windows。h,在Linux下,gcc編譯器中,使用的頭文件因gcc版本的不同而不同
在VC中,Sleep中的第一個英文字符為大寫的"S",在linux下不要大寫,在標準C中是sleep,不要大寫,簡單的說VC用Sleep,別的一律使用sleep
在VC中,Sleep()里面的單位,是以毫秒為單位,所以如果想讓函數(shù)滯留1秒的話,應該是Sleep(1000);在Linux下,sleep()里面的單位是秒,而不是毫秒。
擴展資料:
Windows.h頭文件之所重要,是因為頭文件封裝了許多庫函數(shù)以及一些類,將一些復雜的工作由庫函數(shù)處理,Windows.h頭文件中包含了Windef.h、Winnt.h、Winbase.h、Winuser.h、Wingdi.h等頭文件,涉及到了Windows內(nèi)核API,圖形界面接口,圖形設備函數(shù)等重要的功能。
在C語言家族程序中,頭文件被大量使用。一般而言,每個C++/C程序通常由頭文件和定義文件組成。頭文件作為一種包含功能函數(shù)、數(shù)據(jù)接口聲明的載體文件,主要用于保存程序的聲明,而定義文件用于保存程序的實現(xiàn)。
參考資料來源:百度百科-windows.h
這些文件的原型是可以看到的,在工程屬性的對話框中,有一欄是“路徑”。然后你按照include的路徑就可以找到這些文件。
你上面所列出來的函數(shù)還有頭文件是和開發(fā)環(huán)境有關(guān)系的,比如ICCAR
或者是AVRSTUDIO以及其他的開發(fā)環(huán)境,他們的函數(shù)名還有頭文件都不一樣。
所以應該是不會有什么書把所有環(huán)境中的這些定義全部列出,最多也就是我以上列出的比較常用的卡發(fā)環(huán)境。如果你想知道,要么按照以上方法找到,要么就看開發(fā)環(huán)境的help。
其實我個人覺得直接看源文件效果更好