首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
_finddata_t实现
2024-08-03
C++遍历目录+_finddata_t结构体用法
Struct _finddata_t是用来存储文件各种信息的结构体,使用这个结构体要引用的头文件为“ #include <io.h>”它的结构体定义如下: struct _finddata_t { unsigned attrib; time_t time_create; time_t time_access; time_t time_write; _fsize_t size; char name[_MAX_FNAME]; }; 改结构体中各成员的变量的含义如下: unsigned atrrib
libsvm的数据格式及制作
1.libsvm数据格式 libsvm使用的训练数据和检验数据文件格式如下: [label] [index1]:[value1] [index2]:[value2] … [label] [index1]:[value1] [index2]:[value2] … label 目标值,就是说class(属于哪一类),就是你要分类的种类,通常是一些整数. index 是有顺序的索引,通常是连续的整数.就是指特征编号,必须按照升序排列 value 就是特征值,用来train的数据,通常是一堆实数组成.
在文件夹中 的指定类型文件中 查找字符串(CodeBlocks+GCC编译,控制台程序,仅能在Windows上运行)
说明: 程序使用 io.h 中的 _findfirst 和 _findnext 函数遍历文件夹,故而程序只能在 Windows 下使用. 程序遍历当前文件夹,对其中的文件夹执行递归遍历.同时检查遍历到的文件是否属于指定类型,如果是,则将在该文件中查找指定字符串. 在文件中查找字符串时,开辟一个与指定字符串 text (长度为len )同样大小的字符串数组 temp .数组上有两个指针:一个是字符串比较的开始位置 s ,一个是新字符写入的位置 d .每从文件中读入一个字符,就写入 temp[d]
Shell(C++实现,CodeBlocks+GCC编译)
程序效果: 只实现了login .cd .ls .cat 四个命令.而且只能在 Windows 下运行. 代码: //main.cpp 1 #include <iostream> #include "shell.h" using namespace std; int com_to_int(int com_num,char * command,char** coms){ ; } int main() { ; char command[MAX_LENGTH_OF_COMMAND
C++ 小工具一键解决SVN Clean Up 失败的问题
参考文章: 1.http://blog.csdn.net/luochao_tj/article/details/46358145 2.http://blog.csdn.net/segen_jaa/article/details/7938959 可执行文件地址 http://pan.baidu.com/s/1nvi7kW5 使用方法: 下载压缩包,解压出可执行文件 SvnCleanUp.exe (Debug 和 Release 均可),放到SVN目录下面,双击运行即可. 完整VS工程地址:http
C++ 利用 libxl 将 Excel 文件转化为 Xml 文件
在游戏开发工作中,策划和运营一般会用Excel来编写配置文件,但是程序读取配置,最方便的还是xml文件.所以最好约定一个格式,然后在二者之间做一个转化. 本文利用libxl来读取Excel文件,利用 timyxml2 来写入xml文件 libxl3.65破解版 : http://pan.baidu.com/s/1boYaeRl 提取码:3xbe tinyxml2 源码: https://github.com/leethomason/tinyxml2 #include <stdio.h> #i
作业三:WC项目
WC一个简单的文件检测系统 用c语言实现 不多说 上代码 #include<stdio.h> #include<stdlib.h> #include <io.h> #include <string.h> void jichu(FILE *fp1){ int characters,lines,words,space,state; characters=words=state=space=; lines=; char c; while(( c=fgetc(fp1
实践最简单的项目:WC
wc.exe是一个常见的工具,它能统计文本文件的字符数.单词数和行数.这个项目要求写一个命令行程序,模仿已有的wc.exe的功能,并加以扩充,给出某程序设计源语言文件的字符数.单词数和行数. 给实现一个统计程序,它能正确统计程序文件的字符数.单词数.行数,以及其他扩展功能,并能够快速的处理多个文件. 就这样,代码如下: #include <stdlib.h> #include <string.h> #include <stdio.h> #include <ctyp
[C]遍历目录下所有文件
#include<iostream>#include<string.h>#include<io.h>FILE *fp;using namespace std;void traval(char name[]);//遍历一个目录//int i=0;void main(){ if((fp=fopen("data.txt","w"))==NULL) { cout<<"打开写文件失败!\n"; return;
C++查找指定目录下所以指定类型的文件
/*************************************************************** 函数名称:FindFile 查找指定目录下指定文件 输入:fileName:指定文件名,fileNath:指定查找路径 输出:打印文件路径 ***************************************************************/ int FindFile(string fileName, string filePath) { a
C语言 自动修改文件名小程序
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <string.h> #include <io.h> int protectstr(const char *name,char *newname,int len) { ; /*先找到数字5或者6,其次判断相邻的3个字符是否都是数字,取出数字*/ ; /*strchr()*/ char * temp =
C++读取文件夹中所有的文件或者是特定后缀的文件
由于经常有读取一个文件夹中的很多随机编号的文件,很多时候需要读取某些特定格式的所有文件. 下面的代码可以读取指定文件家中的所有文件和文件夹中格式为jpg的文件 参考: http://www.2cto.com/kf/201407/316515.html http://bbs.csdn.net/topics/390124159 //windows 获取某个目录下的所有文件的文件名#include <io.h> #include <fstream> #include <string
C++ 一个统计文件夹下所有代码文件行数的小工具
// CodeLines.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <Commdlg.h> #include <Shlobj.h> #include <map> #include <vector> #include <iostream> #include <io.h> #include <string> #include <set&g
C++ 扫描文件夹下所有文件
void GetFilesFromDirectory(std::vector<std::string> &files, const char *directoryPath) { struct _finddata_t fileinfo; ; }; sprintf_s(tmpPath, "%s\\*", directoryPath); ){ return; } do { if ((fileinfo.attrib & _A_SUBDIR)) { &&
使用C语言将IE收藏夹生成HTML
IE收藏夹里收藏的链接很多,查找也不方便,使用C编写一个小工具,可以将收藏夹里的链接文件生成到一个HTML文件上. 源码还有许多地方需要优化,后续我会优化,先分享出来.目的主要是为了练习C语言,这个代码中使用了最原始的C语言代码,比如结构体,指针,字符串操作,链表,目录遍历,读写文件等. 代码中一些地方原本是基于windows的C++写成,后来改成使用标准C函数.如果您和我一样,好多年不用C了,不防看看,重温当前学C的感觉. 请看官拍砖. #include <stdio.h> #include
C++读取特定路径下文件目录及文件名称
这几天在弄一个项目,需要读取给定路径下的所有文件夹名称或所有带后缀的文件名. 查了下C++的资料,发现有很多方法,这里总结其中的一种,其他用法类似. 主要用到了以下几个头文件(类):io.h, fstream, string. 1.读取某给定路径下所有文件夹与文件名称,并带完整路径.代码如下: void getAllFiles( string path, vector<string>& files) { //文件句柄 ; //文件信息 struct _finddata_t filein
把.pvr.ccz文件转换成png
我用的是一个万能转换法,原理是先用CCSprite加载.pvr.ccz,然后把它绘制到一个CCRenderTexture上,然后再保存到文件里.这方法其实不只.pvr.ccz文件,其他所有能被cocos2dx直接加载的文件都可以用这种转换.有个弊端就是可能跟源文件数据稍有些差异(我这个就是看起来有点白边). 用法是:比如有个文件夹叫Image,里面有个文件叫1.pvr.ccz.把Image文件夹拖拽到PngConverter.exe图标上.然后会在Image的旁边生成一个文件夹叫Image_pn
MFC dfs遍历文件
//如果涉及到大文件的遍历(大于4GB),可以将以下代码_finddata_t换成__finddata64_t,_findfirst换成_findfirst64,_findnext换成_findnext64 void dfsFolder(CString dirPath){ _finddata_t FileInfo; CString tmp=dirPath; if (tmp.Right(1) != "\\") tmp += "\\"; CString strfind
【20160924】GOCVHelper MFC增强算法(1)
//递归读取目录下全部文件(flag为r的时候递归) void getFiles(string path, vector<string>& files,string flag){ //文件句柄 long hFile = 0; //文件信息 struct _finddata_t fileinfo; string p; if((hFile = _findfirst(p
c++操作io常见命令
用c++练习下 系统常见io命令. 1)显示文档的文本 2)统计文本单词数字 3)列出目录所有文件 ,递归思路 4)查找第一个匹配的字符. 5)文本单词排序, 快速排序,其实还是递归思路 6)文本单词排序后去除重复. 除了3和6,可以练下手,其他没太大意义. command.h #ifndef COMMAND_H_INCLUDED #define COMMAND_H_INCLUDED #include <iostream> #include <fstream> #include &
热门专题
plsql dmp导入
vue中为什么$ref可以获取到 但是ref里面的值获取不到
wsl配置java开发环境及使用vscode调试
android sqlite 外来db文件 io错误
python threading定时器
jemeter 匹配数字 最后一个
Linux 用命令行也可以根据关键字定位 日志
ios安装brook
sqlserver拆分字符串
SqlServer 行转列(统计某年一到十二个月数据总和)
mutex和semaphore的区别
arcgis模型构建案例
对数回归几率模型的求解过程
iOS mjextension模型嵌套数组
.net core Vue 下载文件流
vue3 ts中父组件调用子组件的方法报错
用CLAYFF羟基飞走
mysql数据库表数据恢复 flashback table
golang内存加载dll
pathway go可视化网站