#include
#include
#include
#include
int main(int argc,char *argv)
//判斷檔案型別
mode = fstat.st_mode;
if(s_isreg(mode))else if(s_isdir(mode))
if(fd != -1)}}
}exit(0);
}
例項二:
/*
**功能:檔案讀寫例項
*/#include
#include
#include
#include
#include
#include
#include
#include
#include "lockset.h"
void lock_set(int fd,int type);
int main(int argc,char *argv);
printf("input:%s\n",input);
printf("filepath:%s\n",filepath);
int opfd,wrsize,rdsize,len;
opfd = open(filepath,o_rdwr|o_creat,0777);
if(opfd == -1)
//加上寫入鎖
lock_set(opfd,f_wrlck);
if((wrsize = write(opfd,input,strlen(input))) == strlen(input))
//等待輸入字元,起到暫停的作用
getchar();
//解鎖
lock_set(opfd,f_unlck);
getchar();
//加上讀取鎖
lock_set(opfd,f_rdlck);
lseek(opfd,0,seek_set);
//當讀取的rdsize == 0時表示讀取完,-1表示讀取失敗
if((rdsize = read(opfd,rdbuff,sizeof(rdbuff))) > 0)else
//解鎖
lock_set(opfd,f_unlck);
getchar();
close(opfd);
exit(0);
}
lockset.h標頭檔案
void lock_set(int fd,int type)else if(lock.l_type == f_wrlck)else if(lock.l_type == f_unlck)
return;
}fcntl(fd,f_getlk,&lock);
if(lock.l_type != f_unlck)else if(lock.l_type == f_wrlck)
getchar();}}
}
C 對ini檔案的讀寫操作例項
using system using system.io using system.runtime.interopservices using system.text using system.collections using system.collections.specialized name...
C ini檔案讀寫 例項
ini檔案一般用於儲存當前執行的程式或者一些臨時的配置屬性的檔案。也有時用於儲存一定的資料以便於臨時或者配置上的需要。文字格式如下 section1 name 用 括起來,其包含多個key keyname1 value1 格式是 key value。keyname2 value2 section2 ...
C ini檔案讀寫 例項
ini檔案一般用於儲存當前執行的程式或者一些臨時的配置屬性的檔案。也有時用於儲存一定的資料以便於臨時或者配置上的需要。文字格式如下 section1 name 用 括起來,其包含多個key keyname1 value1 格式是 key value。keyname2 value2 section2 ...