Only C/C++
半亩方塘 天光云影
C++博客
:: ::
新随笔
::
联系
:: ::
管理
::
48 随笔 :: 4 文章 :: 142 评论 :: 0 Trackbacks
公告
本人文章,随便转载
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(9)
给我留言
查看公开留言
查看私人留言
随笔分类
(51)
Algorism
(rss)
Books
(rss)
Boost
(rss)
c/c++(24)
(rss)
Other(8)
(rss)
QT(6)
(rss)
STL(1)
(rss)
Templates(1)
(rss)
Tools(3)
(rss)
UNIX(8)
(rss)
文章分类
(4)
SQLite(4)
(rss)
c++
STL中文站
Boost
C/C++ Reference
cplusplus
积分与排名
积分 - 74373
排名 - 62
最新随笔
1. UNIX下编译SQLite3.3.6
2. *.bff文件的安装
3. 重装系统后ORACLE的恢复的几种方法(转载)
4. Solaris环境下编译头文件的注意事项
5. 简单介绍UNIX下编写定时器程序
6. 主流UNIX命令对比表
7. XMananger不能登录AIX的问题分析
8. AIX中的inittab 文件(转)
9. crontab命令详解(转帖)
10. QT Designer中安装QWT插件
11. C实现转动的短棒
12. C语言获取目录中文件名
13. Broadcom NetXtrem II网卡Linux安装指南(转载)
14. AIX环境下获取当前程序所在路径
15. Unix平台下的常用命令技巧之 tar包、压缩与解压缩
16. QT中求取中文字符串的长度
17. 【转帖】常见的几个Qt编程问题的处理
18. extern "C"转帖
19. 说明以下关键字的作用 auto static register const volatile extern
20. QT读取中文文件
最新评论
1. re: C++Primer第四版下载[未登录]
ok thanks
--lj
2. re: 左值和右值
@whtank
高度啊 顶
--似的
3. re: 孙鑫VC视频教学笔记20课
woddd
--asdfasfdasdf
4. re: 常量指针 和 指针常量
第二个例子里的字符串常量不能被修改,所以编译通过但是执行时会出错。
--chensavvy
5. re: 常量指针 和 指针常量[未登录]
第四个例子有问题
ptr1='A';// 错误 因为指向的地址是内容是不可以变化的
改为
*ptr1='A';// 错误 因为指向的地址是内容是不可以变化的
--star
C语言获取目录中文件名
#include
<
stdio.h
>
#include
<
dirent.h
>
#include
<
string
.h
>
typedef
struct
FileList
{
char
filename[
64
];
struct
FileList
*
next;
}
FILENODE;
FILENODE
*
getFiles(
char
*
dir
/**/
/*
文目录
*/
)
{
DIR
*
directory_pointer;
struct
dirent
*
entry;
directory_pointer
=
opendir(dir);
struct
FileList start;
struct
FileList
*
filesNode;
start.next
=
NULL;
filesNode
=&
start;
while
((entry
=
readdir(directory_pointer))
!=
NULL)
{
filesNode
->
next
=
(
struct
FileList
*
)malloc(
sizeof
(
struct
FileList));
filesNode
=
filesNode
->
next;
strcpy(filesNode
->
filename,entry
->
d_name);
filesNode
->
next
=
NULL;
}
closedir(directory_pointer);
filesNode
=
start.next;
return
filesNode;
}
int
main()
{
struct
FileList
*
filesNode;
char
dir[
100
]
=
"
D:\\down
"
;
filesNode
=
getFiles(dir);
if
(filesNode
==
NULL)
{
printf(
"
没有成功
"
);
return
0
;
}
while
(filesNode)
{
printf(
"
%s\n
"
,filesNode
->
filename);
filesNode
=
filesNode
->
next;
}
system(
"
pause
"
);
return
0
;
}
posted on 2008-08-28 18:10
JetSun
阅读(893)
评论(0)
编辑
收藏
引用
所属分类:
c/c++
IT新闻:
·
甲骨文将关闭OpenSSO
·
专访陈晓薇:九城已重建、我还没想好去哪
·
[视频]社交媒体不仅仅是一时狂热
·
Google开出首个1337美刀的Chrome bug奖励支票
·
著名图像讨论网站4chan创始人披露4chan诞生历史
专题:
Android
iPad
jQuery
Chrome OS
博客园首页
IT新闻
知识库
学英语
C++程序员招聘
标题
姓名
主页
验证码
*
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
每天10分钟,轻松学英语
推荐职位:
·
飞信服务器端高级.NET开发工程师(新媒传信)
·
.NET飞信官网开发工程师(新媒传信)
·
.NET技术开发总监(广州衣酷)
·
ASP.NET资深工程师 (盛大网络)
·
.NET初级程序员 (北京安人)
·
.NET中级程序员 (北京安人)
·
中高级.NET工程师(沪江网)
·
前端开发工程师(沪江网)
博客园首页随笔:
·
Layered-->Variance-->Shadow Map
·
[原创]仿QQ校友DIV模拟窗口
·
数据库组件 Hxj.Data (二十四)(Sqlite数据库)
·
Charts Controls 开发系列2
·
(翻译)LearnVSXNow! #9 - 创建我们第一个工具集-重构为服务
知识库:
·
有感于“研发人员的个人培养和组织培养”
·
SQL vs NoSQL:数据库并发写入性能比拼
·
让敏捷与“以用户为中心的设计”和谐共生
·
Apple、Google 之战渐显个人色彩
·
闾丘露薇:参观两间“小”公司
相关文章:
Solaris环境下编译头文件的注意事项
简单介绍UNIX下编写定时器程序
C实现转动的短棒
C语言获取目录中文件名
AIX环境下获取当前程序所在路径
extern "C"转帖
说明以下关键字的作用 auto static register const volatile extern
C++ 实现trim()函数
孙鑫VC视频教学笔记20课
编写易于调试的VC代码(转载)
网站导航:
博客园
IT新闻
博客园个人主页
BlogJava
博客生活
IT博客网
PHP博客
博客园社区
管理
Powered by:
C++博客
Copyright © JetSun