c怎么写批量修改

1.C语言如何对文本进行批量修改添加

代码如下:

#include <stdio.h>

#define MAX 20 // 每行最大字符数

#define MAX_LINE 1000 // 文件最大行数

char lines[MAX_LINE][MAX];

int main()

{

int i, count = 0;

// 打开文件 abc.txt

FILE *pf = fopen("d:\\abc.txt", "r+");

// 读取文件内容到 lines 中

while (!feof(pf)) {

fscanf(pf, "%s", lines[count++]);

}

// 移动文件指针到文件开始

fseek(pf, 0, SEEK_SET);

// 修改文本并保存到文件中

for (i = 0; i < count; i++) {

fprintf(pf, "12月日期%s号\n", lines[i]);

}

// 关闭文件

fclose(pf);

return 0;

}运行结果:

2.C语言写一个批量文件改名器

程序如下:

用VC6.0或TC2.0编译

使用时,只要将大批要修改的文件的名字放到oldName中,新名字放到newName中即可,此时适当修改MAX的值.

#include<stdio.h>

#include<conio.h>

#define MAX 3/*最大的文件数目,每个文件对应一个名字*/

/*文件的原来名字,这里是当前目录下的,也可以不是当前目录,写绝对路径就可以了,如:D:\abc\aa.txt(前提是该文件存在)*/

unsigned char *oldName[MAX]={"aaa.txt","bbb.txt","ccc.txt"};

/*文件改后的名字*/

unsigned char *newName[MAX]={"111.txt","222.txt","333.txt"};

main()

{

int i;

int flag=0;

for(i=0;i<MAX;i++)

{

if(rename(oldName[i],newName[i]))/*改文件名,如果文件不存在就退出*/

{

printf("找不到原文件\n");

flag=1;

break;

}

}

if(!flag)

printf("改名全部成功\n");

getch();

}

3.C语言写一个批量文件改名器

程序如下:用VC6.0或TC2.0编译使用时,只要将大批要修改的文件的名字放到oldName中,新名字放到newName中即可,此时适当修改MAX的值.#include#include#define MAX 3/*最大的文件数目,每个文件对应一个名字*//*文件的原来名字,这里是当前目录下的,也可以不是当前目录,写绝对路径就可以了,如:D:\abc\aa.txt(前提是该文件存在)*/unsigned char *oldName[MAX]={"aaa.txt","bbb.txt","ccc.txt"};/*文件改后的名字*/unsigned char *newName[MAX]={"111.txt","222.txt","333.txt"};main(){ int i; int flag=0; for(i=0;i { if(rename(oldName[i],newName[i]))/*改文件名,如果文件不存在就退出*/ { printf("找不到原文件\n"); flag=1; break; } } if(!flag) printf("改名全部成功\n"); getch();}。

4.如何用批处理/C语言等 对多个文本内容进行批量替换

替换倒是没问题

但是你给出的 没有规律啊

#Music(DN_02.ogg) -----playfile("sounds/DN_02.ogg",1);

#SoundGr(0,SE001.ogg)----playfile("sounds/SE001.ogg",1);

这个就是 #xxx(文件)------playfile("sounds/文件",1); 模式

后面的就看不出来了。。.

[!]替换#Page

这个用变量代换就行

5.跪求程序设计:写一个批量修改文件名的程序(最好用JAVA,C语言,

public class ReNameFile {

public static String path = "输入你要重命名的磁盘或文件夹路径";

public static void main(String[] args){

reName(path);

}

public static void reName(String filePath){

File rootFile = new File(filePath);

if(rootFile.isDirectory()){

File files[] = rootFile.listFiles();

if(files!=null && files.length>0){

for(int i=0;i<files.length;i++){

File f = files[i];

if(f.isDirectory()){

reName(f.getAbsolutePath());

}else{

f.renameTo(new File("输入你要重命名的名字"));//记得将路径也输入

}

}

}

}else{

rootFile.renameTo(new File("输入你要重命名的名字"));//记得将路径也输入

}

}

}

如果不明白,请继续提问。

6.用C语言批量更改文件名

#include <stdio.h>

#include <sys/types.h>

#include <sys/stat.h>

#include <unistd.h>

#include <dirent.h>

#include <string.h>

#include <iconv.h>

#include <errno.h>

/*int to_iconv(char *in,size_t in_bytes,char *out,size_t out_bytes,

const char *from,const char *to)*/

int to_iconv(char *in,char *out,size_t out_bytes,const char *from,const char *to)

{

iconv_t cd;

size_t in_bytes=strlen(in);

//size_t out_bytes;

if((cd=iconv_open(to,from)) == (iconv_t)-1)

{

perror("iconv_open");

return -1;

}

if(iconv(cd,&in,&in_bytes,&out,&out_bytes) == -1)

{

perror("iconv");

return -1;

}

iconv_close(cd);

return 0;

}

void read_and_iconv(char *path,const char *from,const char *to)

{

DIR *dirp;

struct dirent *dir;

struct stat buf;

char temp[512]; //用于保存转换后的文件名称

if((dirp=opendir(path)) == NULL) //读取文件夹

{

perror("opendir");

return;

}

chdir(path); //进入到该文件夹内部

while(dir=readdir(dirp)) //读取该文件夹下所有文件

{

if((strcmp(dir->d_name,".") == 0) || (strcmp(dir->d_name,"..") == 0))

//过滤掉.以及..文件夹,不然会死循环的

continue;

bzero(temp,sizeof(temp));

to_iconv(dir->d_name,temp,sizeof(temp),from,to); //进行编码转换

rename(dir->d_name,temp); //进行重命名

printf("rename %s to %s\n",dir->d_name,temp);

stat(temp,&buf);

if(S_ISDIR(buf.st_mode)) //判断当前读取的文件是否为文件夹

{

read_and_iconv(temp,from,to); //如果是则递归处理

chdir(".."); //处理完成后一定要记得返回上一层目录哦,不然其它文件就无法处理了

}

}

closedir(dirp);

}

int main(int argc,char **argv)

{

read_and_iconv(argv[1],argv[2],argv[3]);

/*第一个参数是要转换的文件夹所在的文件夹名称

*第二个参数是文件名称所使用的编码(这里为GBK)

*第三个参数是要转换成何种编码(这里为UTF-8)

*/

return 0;

}

c怎么写批量修改

转载请注明出处育才学习网 » c怎么写批量修改

知识

baibang怎么写

阅读(304)

本文主要为您介绍baibang怎么写,内容包括baizhou是怎么写的,qiulao怎么写,陈裕婷的韩文名怎么写。类似一个保证书军令壮bai我保证..否则.(以军法处置/自取项上人头/以死谢醉等)签名(du手印)证人签名(手印)如果立状的人地位较高的

知识

英文写信的结尾怎么写

阅读(753)

本文主要为您介绍英文写信的结尾怎么写,内容包括英语信件结尾怎么写,英语写信的开头与结尾应给怎样写,英语写信作文结尾写祝福语时应该怎么写。商业信件结尾:Best regards ,2、Warm regards,3、With anticipation,4、Yours resp

知识

血蝴蝶的湖怎么写的

阅读(254)

本文主要为您介绍血蝴蝶的湖怎么写的,内容包括美丽的宝塔山怎么写,血蝴蝶之谷,蝴蝶的湖除了能做蝴蝶,还能组什么的两个字的词语。你好从我记事开始,每年的盛夏,婆婆爷爷都会带我去彭州白水河旁的凤鸣湖渡过暑假。由成都驱车经彭州、丹景山北

知识

小米5s读卡写卡怎么总

阅读(389)

本文主要为您介绍小米5s读卡写卡怎么总,内容包括小米5s怎样设置sim卡,小米5s手机手写慢怎么回事,小米5s无法识别sim卡怎么办。工具:小米手机一部、取卡针。小米5s支持带内载波聚合的4G+网络。当主卡是电信/联通4G/移动4G其中一种时,副卡就支

知识

ai在拼音本上怎么写

阅读(404)

本文主要为您介绍ai在拼音本上怎么写,内容包括ai在拼音字母1号本上如何占格,如何写《认识拼音&#39;ai&#39;》的教案,所有汉字拼音ai字写法及意思。【教学目标】学会复韵母ai、ei、ui及其四声,读准音,认清形,正确书写。2、学习声母与ai、ei、ui

知识

抬字篆书怎么写www.6e6.org

阅读(259)

本文主要为您介绍抬字篆书怎么写www.6e6.org,内容包括锣字篆体怎样写,寮字的篆体怎样写,请大家看看这个六字篆书写的什么。“张”字篆书写法:

知识

篆体件字怎么写

阅读(286)

本文主要为您介绍篆体件字怎么写,内容包括文字篆体怎么写,篆体字怎么写,怎样写好篆体。“文字”用篆体书写如下。

知识

ccl4的结构式怎么写

阅读(350)

本文主要为您介绍ccl4的结构式怎么写,内容包括CCL4的电子式和结构简式,CCL4的化学结构式怎么画,CCL4有几种结构。电子式:HH:Cl:.H:N:HH:C:H:Cl:C;Cl:.HH:Cl:.H:O:HH:Cl:O:H:F:..结构式:HH||H-N-

知识

公司历程简介怎么写

阅读(261)

本文主要为您介绍公司历程简介怎么写,内容包括公司简介怎么写,企业简介,发展历程及企业文化怎么写,企业发展历程怎么写。写公司简介需要包括下面内容:企业历史:有些企业的历史本身就是创业励志的典范,或有吸引人的故事可讲。2、企业特色:可以说

知识

技术员加薪理由怎么写

阅读(727)

本文主要为您介绍技术员加薪理由怎么写,内容包括技术员工加薪理由怎么写,调薪理由怎么写,员工升为技术员,技术员升为领班的加薪范文。可以先问自己几个问题:你的2113工作是否重要,或是你是否在重要岗位上;2、你的工作是否努力,态度是否积极;3,、

知识

微信送优惠券文案怎么写

阅读(550)

本文主要为您介绍微信送优惠券文案怎么写,内容包括微店优惠券文案怎么写,转发集赞送礼物的文案怎么写,优惠券分享文案怎么写。文案如何写:编辑好个人信息完善资料信息和一个清晰的产品诉求,是任何一种营销方式必备的基本基础,做微信朋友圈营销

知识

cuo字怎么写指写得不好

阅读(313)

本文主要为您介绍cuo字怎么写指写得不好,内容包括南京话cuo字怎么写是什么意思比如说你很cuo是什么意思啊,形容一个人很cuo二声,那个字怎么写,cuo字怎么写。cuó 10. 嵯 cuó (形声。从山,差声。本义:山势高峻) 同本义 [high] 嵯,山貌也。――《

知识

tyre的音标怎么写

阅读(467)

本文主要为您介绍tyre的音标怎么写,内容包括tyre和tire如何读,meat的英语音标怎么写,Alvin的音标是怎么写。请让我来回答你的提问吧,仅供参考。【提出问题】“cousⅰn的音标怎么写”,要弄清楚这个问题就必须要借助“四线三格”。【分析问题】

知识

加入的英语单词怎么写

阅读(444)

本文主要为您介绍加入的英语单词怎么写,内容包括加入的英文单词怎么写,加入的英语单词怎么写,加入某人的英文怎么写。join 英[dʒɔɪn] 美[dʒɔɪn] vt. 加入; 参加; 连接; 联结; vt. 参与; 结合; 上(火车、飞机等); 上(

知识

论文修改内容怎么写

阅读(258)

本文主要为您介绍论文修改内容怎么写,内容包括论文的修改主要包括(),请老师修改论文怎么写,修改论文格式,内容已经写好。这是我的论文格式,供你参考,若是不妥,请无视吧。 毕业论文(设计)基本要求进行毕业论文(设计)的学生须虚心接受教师的指导,根据毕

知识

三国志13修改器怎么用

阅读(257)

本文主要为您介绍三国志13修改器怎么用,内容包括《三国志13威力加强版》修改器怎么用三十一项修改器使用说明,三国志13威力加强版剧本修改器怎么用,三国志13四十五项修改器怎么使用三国志13攻略。请确保使用“San13PK_tc.exe”进入游戏修改

知识

外贸修改函怎么写

阅读(200)

本文主要为您介绍外贸修改函怎么写,内容包括外贸回复函的写法,信用证修改函的格式是什么,信用证修改函的最佳格式是什么。Dear Sir,Thanks for your inquiry.Now we quote you the price as follo

知识

ve修改器汉化版怎么用

阅读(233)

本文主要为您介绍ve修改器汉化版怎么用,内容包括VE修改器汉化版怎么用,VE修改器汉化版怎么用具体按哪个按钮,ve修改器汉化版的使用教程。建房间 局数改为5局 VE搜索5切回游戏局数改为7局 E搜索7直到剰两个地址时我们把它改为1000 锁定它这

知识

使命召唤8修改器怎么用

阅读(300)

本文主要为您介绍使命召唤8修改器怎么用,内容包括请问怎么用使命召唤8的修改器怎么用,使命召唤8修改器怎么用,《使命召唤8》十四项修改器使命召唤怎样使用。修改器版本不一样 操作都不一样我这里有个修改器 你留个邮箱 我可以发给你使用很

知识

cf修改昵称怎么用

阅读(189)

本文主要为您介绍cf修改昵称怎么用,内容包括cf修改昵称怎么使用,CF改名卡要怎么用,穿越火线怎样改名字。在CF官网 在购物车内,购买好《修改昵称》道具后,请进入“个人中心”,如下图:第二步:在“个人中心”中选择“我的功能性道具”,并“选择游

知识

造梦西游3修改器ce怎么用

阅读(218)

本文主要为您介绍造梦西游3修改器ce怎么用,内容包括造梦西游3修改器ce怎么用,造梦西游3CE怎么使用,造梦西游3修改器ce6.1怎么用。先进图,CE节字数组搜00 00 00 00 00 00 FO 3F 00 00 00 00 00 00 24 40 绿色的不要点,然后

知识

qq透明皮肤修改器怎么用

阅读(238)

本文主要为您介绍qq透明皮肤修改器怎么用,内容包括QQ透明皮肤修改器如何操作,QQ透明皮肤修改器的使用方法,QQ透明皮肤修改器怎么用啊、、、详细一点,。第一步、对压缩文件进行解压。将整个压缩包解压出来,建议解压到桌面上。如图图2所示:

[/e:loop]