20130317 如何批量把文件名称写入txt文档
1、如何批量把文件名称写入txt文档
COMMAND 窗口
例:存放图片的文件夹是 D:\123\
就用下面一名命令就OK
dir d:\123\*.jpg /b > A.TXT 那么你所以JPG格式的图片和文件名全部输出到了D:\123\ A.TXT中。
就这么简单哦
2、寻找和为定值的两个数(前提是数组已经排好序),以引用做为函数参数
#include<stdio.h>
bool find_num(int data[],unsigned int length, int sum,int &first_num,int &second_num)
{
if(length<1)
return true;
int begin=0;
int end=length-1;
while(end>begin)
{
long current_sum=data[begin]+data[end];
if(current_sum==sum)
{
first_num=data[begin];
second_num=data[end];
return true;
}
else if(current_sum>sum)
end--;
else
begin++;
}
return false;
} void main()
{
int a[]={1,2,4,7,11,15};
int sum=15;
int length=sizeof(a)/4;
int first_num=0,second_num=0;
find_num(a,length,sum,first_num,second_num);
printf("%d,%d",first_num,second_num);
}
3、二分查找,返回下标,注意0<=left<=right左闭右闭区间和0<=left<right左闭右开区间
#include<stdio.h>
int search(int array[],int n,int v)
{
int left,right,middle;
left=0,right=n-1;
while(left<=right) //循环终止条件为:left<=right,对应的left,right区间修改规则为:right=middle-1和left=middle+1
{
middle=left+(right-left)/2;//不对应的话可能出现找不到的情况
if(array[middle]>v)
{
right=middle-1;
}
else if(array[middle]<v)
{
left=middle+1;
}
else
{
return middle;
}
}
return -1;
} void main()
{
int a[]={1,4,7,11,15};
int value_search=15;
int length=sizeof(a)/4;
int index=search(a,length,value_search);
printf("%d",index);
}
//fsdf0<=left<right左闭右开区间
#include<stdio.h> int search(int array[], int n, int v)
{
int left, right, middle; left = 0, right = n;
while (left < right)
{
middle = left + (right-left)/2;
if (array[middle] > v)
{
right = middle;
}
else if (array[middle] < v)
{
left = middle + 1;
}
else
{
return middle;
}
}
return -1;
}
void main()
{
int a[]={1,4,7,11,15};
int value_search=4;
int length=sizeof(a)/4;
int index=search(a,length,value_search);
printf("%d",index);
}
4、哈希表查找和为定值的两个数(数组有序无序都可以)
#include<stdio.h> void main()
{
int a[]={1,4,7,8,11,15};
int sum=15;
int length=6;
int hash_tab[15]={0};
for(int i=0;i<length;i++)
{
hash_tab[sum-a[i]]++;
} for(int j=0;j<length;j++)
{
if(hash_tab[a[j]]!=0)
{printf("%d , %d\n",a[j],sum-a[j]);break;} }
}
20130317 如何批量把文件名称写入txt文档的更多相关文章
- IO流查找文件然后写入TXT文档
今天领导让分析日志,把日志中所有登录过的员工信息都拿出来.于是.把日志摘下来谢了这段代码 import java.io.BufferedReader;import java.io.BufferedWr ...
- 一个简易的Python爬虫,将爬取到的数据写入txt文档中
代码如下: import requests import re import os #url url = "http://wiki.akbfun48.com/index.php?title= ...
- C# 将内容写入txt文档
<1> FileStream fs = new FileStream(@"D:\text.txt", FileMode.Append); StreamWriter s ...
- C语言,产生一组数字,并将其写入txt文档中
#include<stdio.h> /*产生一组连续的数字,并将其写到txt文档中*/ /*说明:本程序在在win10 系统64位下用Dev-C++ 5.11版本编译器编译的*/int m ...
- c# 读取 excel文件内容,写入txt文档
1 winform 读取excel文档 1)点击button按钮,弹出上传excel窗口 private void button_headcompany_Click(object sender, Ev ...
- C 实现 创建多个txt文件,并以自然数列命名,然后将产生的十进制数据写入txt文档
首先:以自然数列为txt命名. 这在C++中很容易实现,之间诶to_string(int num)+".txt"就可以,但是在C中没有string,只有char,那怎么办? 这里需 ...
- 使用page object模式抓取几个主要城市的pm2.5并从小到大排序后写入txt文档
#coding=utf-8from time import sleepimport unittestfrom selenium import webdriverfrom selenium.webdri ...
- matlab将数据读取和写入txt文档
原文链接 matlab中打开文件 fid = fopen(文件名,‘打开方式’): 说明:fid用于存储文件句柄值,如果fid>0,这说明文件打开成功. 另外,在这些字符串后添加一个“t”,如‘ ...
- Java 产生随机数并写入txt文档中
源代码: import java.io.*; import java.util.Random; public class AlgorithmTest { public static void main ...
随机推荐
- NX二次开发-Block UI C++界面Body Collector(体收集器)控件的获取(持续补充)
Body Collector(体收集器)控件的获取 NX9+VS2012 #include <uf.h> #include <uf_obj.h> UF_initialize() ...
- 51nod-1515 明辨是非——并查集
给n组操作,每组操作形式为x y p. 当p为1时,如果第x变量和第y个变量可以相等,则输出YES,并限制他们相等:否则输出NO,并忽略此次操作. 当p为0时,如果第x变量和第y个变量可以不相等,则输 ...
- JBoss、Tomcat、JBoss EAP、JBoss AS、wildfly,JBoss EAP安装部署,JBoss各个版本下载,JBoss允许远程访问
感谢: https://www.cnblogs.com/invlong/p/5983334.html https://blog.csdn.net/mooncarp/article/details/78 ...
- kmalloc vs vmalloc
kmalloc分配物理上连续的空间,可以不是整页大小的. vmalloc分配逻辑上连接的空间,可以不是物理上连接的.
- 【Java多线程系列四】控制线程执行顺序
假设有线程1/线程2/线程3,线程3必须在线程1/线程2执行完成之后开始执行,有两种方式可实现 Thread类的join方法:使宿主线程阻塞指定时间或者直到寄生线程执行完毕 CountDownLatc ...
- CM集群管理
用CM装完cdh 版本后,将不同机架的服务器已经认为拆掉网线,但是主机管理那边还是显示已经下载的服务器存在. 如图: 该怎么配置 node8 和node9会自动消失: DataNode已经显示 ...
- ThinkPHP5验证码不显示的原因及解决方法
其实很久之前刚学习tp5框架的时候就遇到了这个问题,解决完后一直没再出过问题,今天用以前的框架做新项目时又碰到了这个问题,这里记录一下 问题原因: 1.TP5本就存在这个bug 2.数据库连接不正常( ...
- man bash
BASH(1) General Commands Manual BASH(1) NAME bash - GNU Bourne-Again SHell SYNOPSIS bash [options] [ ...
- mongo数组修改器—$push、$ne、$addtoset、$pop、$pull
这几个方法也很有意思 $push 像已有的数组末尾加入一个元素,要是元素不存在,就会创建一个新的元素,如果元素存在了,就会再添加一个一模一样的元素,会造成元素的重复,所以在使用的时候,要确保该元素不存 ...
- JavaScript深浅拷贝区别
分享一篇自己关注的微信订阅号(前端大全)文章:JavaScript浅拷贝与深拷贝 作者:浪里行舟 https://github.com/ljianshu/Blog/issues/5 这里很详细的讲解了 ...
