有哪位高手将它改成纯C滴???
以下这个程序是递归遍历文件夹的,并且保存文件名但是里面有些譬如<unistd.h>不是c语言的东西,是linux/unix的系统调用,包含了许多 U N I X系统服务的函数原型,不知有哪位高手可以帮我改成纯C的
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<unistd.h>
#include<dirent.h>
void SearchDir(char *szDir)
{
DIR *dp;
struct dirent *pDirent;
struct stat fbuf;
char szOut[256];
FILE* fp;
dp=opendir(szDir);
if(!dp)return;
chdir(szDir);
if((fp=fopen("./file.txt","w"))==NULL){
perror("fopen");
return;
}
close(1);
dup2(fileno(fp),fileno(stdout)); /*输出重定向到file.txt*/
while((pDirent=readdir(dp))){
memset(&fbuf,0x00,sizeof(fbuf));
stat(pDirent->d_name,&fbuf); /*获取目录项信息*/
/*判断是否是目录并且是"."和".."*/
if(S_ISDIR(fbuf.st_mode) && memcmp(pDirent->d_name,".",1)!=0
&& memcmp(pDirent->d_name,"..",2)!=0){
memset(szOut,0x00,sizeof(szOut));
sprintf(szOut,&quo
相关问答:
写了个测试程序如下
struct hostent *hp;
char AlarmDevIP[20];
int x2;
hp = gethostbyname("www.google.com");
if (hp)
{
......
SHIFT加F10与那个键右ctrl边上的那个键功能一样,想屏这个
但不知要怎么写那个组合键!
有没哪个大侠放一段这个的代码或写一段
http://topic.csdn.net/u/20090609/15/7dc9fb70-243f-4070-9cfd-34e48b66e6c6.html
......
在根目录/lib中存放一个log.c,log.h,并用下面的语句:
gcc -c log.c
ar crv liblog.a log.o
编译出一个liblog.a静态库,然后在文件夹:/testfile中创建一个test.c和testc.c,test.c中引用了testc.c中定义的方法 ......
思路:要用c#生成一个播放机的播放列表的xml,例如:
<daty datys='2010-04-05' datye='2010-05-01' > //这是播放的日期段
<time times='01:12:00' timee='02:30:00'> ......