#include stdio.h
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、滎經(jīng)網(wǎng)站維護(hù)、網(wǎng)站推廣。
#include malloc.h
#include string.h
#define N 5
typedef struct node
{
char number[10];
int data;
struct node *next;
}node;
node * create()
{
node *p,*s,*h; char number[10];
int j=1,x;
p=s=h=(node*)malloc(sizeof(node));
h-next=NULL;
printf("please input the data to create the list,end with -1 or %d numbers\n",N);
while(x!=-1j=N)
{
printf("input name:");
scanf("%s",number);
printf("input age:");
scanf("%d",x);
s=(node*)malloc(sizeof(node));
s-data=x;
strcpy(s-number,number);
if(h-next==NULL)
h-next=s;
else
p-next=s;
p=s;
j++;
}
p-next=NULL;
return h;
}
int main()
{
node *p;
p=create() ;
return 0;
}
1、createlist不是庫函數(shù),一般是數(shù)據(jù)結(jié)構(gòu)中實(shí)現(xiàn)新建一個(gè)鏈表的自定義函數(shù)。因此沒有什么用法好說的,關(guān)鍵是看自己怎么定義。
2、例程:
NODE?*creatlist(int?a[])
{?NODE?*h,*p,*q;int?i;
h=(NODE?*)malloc(sizeof(NODE));
h-next=NULL;
for(i=0;iN;i++)
{q=(NODE?*)malloc(sizeof(NODE));
q-data=a[i];
q-next=NULL;
if(h-next==NULL)?h-next=p=q;
else?{p-next=q;p=q;}?????}
return?h;
}
你說的如果是自定義函數(shù)。就先寫出來,比如
#includestdio.h
void?create()
{
//這里寫函數(shù)代碼
}
int?main()
{
create();//在主函數(shù)里進(jìn)行調(diào)用
}
1、CreateFile 是一個(gè)多功能的函數(shù),可打開或創(chuàng)建以下對象,并返回可訪問的句柄:控制臺,通信資源,目錄(只讀打開),磁盤驅(qū)動器,文件,郵槽,管道。
2、例程:
#include?windows.h
int?main()
{
HANDLE?hf?=?CreateFile(TEXT("C:\\testa.bin"),?GENERIC_WRITE,?0,
0,?CREATE_ALWAYS,?0,?0);
DWORD?written;
WriteFile(hf,?"\x0f\xff\xff\xff\xff\xff",?6,?written,?0);
CloseHandle(hf);
hf?=?CreateFile(TEXT("c:\\testb.bin"),?GENERIC_WRITE,?0,
0,?OPEN_ALWAYS,?0,?0);
SetFilePointer(hf,?0,?0,?FILE_END);
WriteFile(hf,?"\x0f\xff\xff\xff\xff\xff",?6,?written,?0);
CloseHandle(hf);
return?0;
}