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 ...
随机推荐
- 芜湖市2018市队选拔Day2T1
好激动啊,Day2竟然AK了! Day2T1养宠物 Descriptionbadgers是可爱的动物,Smart想拥有一些.宠物店提供N个badgers,编号为1..N,Smart都很喜欢,所以他想拥 ...
- wampServer2.2 You don't have permission to access /phpmyadmin/ on this server.
You don't have permission to access /phpmyadmin/ on this server. 打开 然后
- TI低功耗蓝牙(BLE)介绍【转】
转自:http://blog.csdn.net/ooakk/article/details/7302425 TI低功耗蓝牙(BLE)介绍 本文档翻译和修改自参考资料:CC2540Bluetooth L ...
- 架构-软件系统体系结构-C/S架构:C/S架构
ylbtech-架构-软件系统体系结构-C/S架构:C/S架构 Client/Server架构,即客户端/服务器架构.是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端, ...
- 数据可视化(Echart) :柱状图、折线图、饼图等六种基本图表的特点及适用场合
数据可视化(Echart) 柱状图.折线图.饼图等六种基本图表的特点及适用场合 参考网址 效果图 源码 <!DOCTYPE html> <html> <head> ...
- jeecg随笔-3.X的生成后配置
生成后按以上步骤进行配置即可.
- debian 下设置Ctrl+Alt+T快捷键打开终端
在设置->键盘->快捷键->自定义快捷键->添加 名称:Terminal 命令:gnome-terminal 再右上边点击后 按Ctrl +Alt +T
- http11.Http11OutputBuffer.SocketOutputBuffer.doWrite
这是一个错误. 我在spring框架中,创建了一个基类SuperBaseController, 并且使用了@ModelAttribute用来给HttpServletRequest和HttpServle ...
- 反编译字节码角度分析synchronized关键字的原理
1.synchronized介绍 synchronized是java关键字.JVM规范中,synchronized关键字用于在线程并发执行时,保证同一时刻,只有一个线程可以执行某个代码块或方法:同时还 ...
- Linux 错误: $'\r': command not found
是linux无法解析$'\r'.这其实是windows与linux系统的差异导致的. 因为linux上的换行符为\n,而windows上的换行符为\r\n.所以脚本到linux上就无法解析了. 通常的 ...
