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左闭右开区间

//循环终止条件为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文档的更多相关文章

  1. IO流查找文件然后写入TXT文档

    今天领导让分析日志,把日志中所有登录过的员工信息都拿出来.于是.把日志摘下来谢了这段代码 import java.io.BufferedReader;import java.io.BufferedWr ...

  2. 一个简易的Python爬虫,将爬取到的数据写入txt文档中

    代码如下: import requests import re import os #url url = "http://wiki.akbfun48.com/index.php?title= ...

  3. C# 将内容写入txt文档

    <1>  FileStream fs = new FileStream(@"D:\text.txt", FileMode.Append); StreamWriter s ...

  4. C语言,产生一组数字,并将其写入txt文档中

    #include<stdio.h> /*产生一组连续的数字,并将其写到txt文档中*/ /*说明:本程序在在win10 系统64位下用Dev-C++ 5.11版本编译器编译的*/int m ...

  5. c# 读取 excel文件内容,写入txt文档

    1 winform 读取excel文档 1)点击button按钮,弹出上传excel窗口 private void button_headcompany_Click(object sender, Ev ...

  6. C 实现 创建多个txt文件,并以自然数列命名,然后将产生的十进制数据写入txt文档

    首先:以自然数列为txt命名. 这在C++中很容易实现,之间诶to_string(int num)+".txt"就可以,但是在C中没有string,只有char,那怎么办? 这里需 ...

  7. 使用page object模式抓取几个主要城市的pm2.5并从小到大排序后写入txt文档

    #coding=utf-8from time import sleepimport unittestfrom selenium import webdriverfrom selenium.webdri ...

  8. matlab将数据读取和写入txt文档

    原文链接 matlab中打开文件 fid = fopen(文件名,‘打开方式’): 说明:fid用于存储文件句柄值,如果fid>0,这说明文件打开成功. 另外,在这些字符串后添加一个“t”,如‘ ...

  9. Java 产生随机数并写入txt文档中

    源代码: import java.io.*; import java.util.Random; public class AlgorithmTest { public static void main ...

随机推荐

  1. Linux环境安装PHP链接SQLserver2008

    网上很多介绍,但是跟着做总是有问题,找到一个大神的,没出现过问题: 1.首先需要编译安装FreeTDS 1.1.安装 说明:一定要从官网下载最新的版本FreeTDS-0.95 ftp://ftp.fr ...

  2. js监听input输入字符变化

    <p class="text-input"> <input type="text" id="username" autoC ...

  3. mybatis 丢失字段

    实体上,如果没写get,记得加上 @Data

  4. mac 安装brew mac安装expect mac一键登录服务器脚本

    mac 安装brew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/ma ...

  5. 2、使用siege进行服务端性能测试

    先查看siege帮助 输入siege -h 翻译一下常用命令 -c 指定并发数 -r 指定重复次数 -d 指定请求的延迟时间,注意每个请求间随机延迟 -f 指定url列表,可以一次给多个地址加压 -t ...

  6. 剑指offer——47把数组排成最小的数

    题目描述 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个.例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323.   题解: ...

  7. 34-Ubuntu-用户权限-05-超级用户

    超级用户 Linux系统中的root(超级用户)账号通常用于系统的维护和管理,对操作系统的所有资源具有访问的权限. 在大多数的Linux版本中,都不推荐直接使用root账号登录系统. 在Linux安装 ...

  8. Oracle中NEXTVAL 和 CURRVAL的使用

    能够通过在 SQL 语句中使用 NEXTVAL 或 CURRVAL 运算符来訪问序列的值.必须用以 sequence.NEXTVAL 或sequence.CURRVAL 格式驻留在同一个数据库中的序列 ...

  9. 小程序onclick的写法?

    bindtap="bindAction" 调用bindAction函数即可

  10. 框架_mybatis1

    mybatis框架是实现与数据之间交互 入门: 创建数据库环境 创建实体类与数据库对应字段 实现Serializable 创建接口定义方法 创建主配置方法: <?xml version=&quo ...