更改c文件名|用C语言批量更改文件名

更改c文件名|用C语言批量更改文件名的第1张示图

『壹』 c语言 怎么改成设置自定义文件名

你把main()函数代码粘出来,我不想打这么多字,我给你加上只要定义两个字符串数组变量就可以,提示用户输入相应的文件名,然后调用时用相应的变量作为参数就可以了。

『贰』 C语言中,如何用根据不同的变量来更改文件名

使用sprintf函数来生成一个字符串,然后用这个字符串来作为文件名。例如:char buffer[256]; /*用来存储文件名的字符串*//*生成文件名,并写入到buffer里。*/sprintf( buffer,"Solubility Sb(%.2f)Pb(%.2f)Ag(%.2f)H(%.2f).txt",Sb_t, Pb_t, Ag_t, H );

『叁』 如何更改c:\windows的文件夹名

朋友,你的思路很正确我照你的方法试过了,是可行的,以下是我建议的操作过程。首先精简c盘,精简到大概只有1G,虚拟内存什么的都移出去,该删的东西也都删掉,然后用GHOST备份。接着把备份还原到D盘和E盘,把D盘里的引导文件全部删掉,因为这是没用的。把E盘里的windows文件夹改名为WINXP,剪切到D盘,然后格式化E盘。到C盘,在boot.ini文件里面添加:multi(0)disk(0)rdisk(0)partition(5)\WINDOWS="XP" /noexecute=optin /fastdetectmulti(0)disk(0)rdisk(0)partition(5)\WINXP="XP" /noexecute=optin /fastdetect注:如果你的D盘也是主分区,那么应该填partition(2)然后你再重启进入就可以了。放心,WINXP文件夹下的系统会自动识别%SystemRoot%为WINXP文件夹的,所有的以c:\windows为目标的路径都是以%SystemRoot%为标注的,而不是简单的c:\windows,所以这些路径都会自动转换为c:\WINXP。这就是D盘下的双XP系统,对你的C盘下的双XP系统应该会有一定帮助吧?还有就是建议你把1.HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders 2.HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders 里面的键值全部改掉,不然两个系统会互相干扰的哦!

『肆』 如何在C语言编程里面修改源文件名字

修改文件名,可要调用操作系统提供的API函数,比如Windows上的MoveFile(),也可以直接调用cmd中已提供的重命名命令——rename。下面的示例代码,调用rename命令来重名命文件名。

#include<stdio.h>#include<stdlib.h>#include<string.h>intmain(intac,char*pav[]){if(ac!=3){printf("程序名要重命名的文件路径新的文件名");printf("示例:test.exe1.txt2.txt");return0;}if(access(pav[1],0)!=0){printf("不存在该文件");return0;}charszcmd[256]="cmd/crename";strcat(szcmd,pav[1]);strcat(szcmd,"");strcat(szcmd,pav[2]);system(szcmd);return0;}

『伍』 怎样更改C:\Documents and Settings目录下的系统文件名

你新建一个用户new 再把Documents And Settings文件夹下的old子目录下的复制到new文件夹下 就可以了

『陆』 用C语言怎么改文件名

我告诉你一个很简单的方法你加头文件#include<stdlib.h>在语句中写system("renqq.txtww.txt");如果文件不在程序目录下,就在文件名那里加路径就可以了,但路径中的单斜杠(\)要写成双斜杠(\\);如system("renc:\\qq.txtww.txt")如果你要用字符串来命名文件名。就用这个函数strcat()函数来把字符串接起来就可以了,在、前面加头文件#include<string.h>.如上面的列子可以这么写:chara[10]="ww.txt";//这是你要改成的文件名。charb[20]="renc:\\qq.txt";strcat(b,a);//这里把a、b字符串接起来,经过这里b就等于"renc:\\qq.txtww.txt";了。//下面直接又调用system(b);//因为字符串b经过和a连接后就是整个你需要填进的参数了。

『柒』 用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语言的文件名(如下图)

点击菜单栏上的文件按钮,可以看到另存为,可以把程序文件存成其他的名字。还有一个方法是,关闭vs,然后找到工程文件夹,找到 练习.c,然后点右键,选择重命名即可。

『玖』 批量修改文件名,程序,C语言

解决方法已发到你邮箱。。。。。

未经允许不得转载:山九号 » 更改c文件名|用C语言批量更改文件名

赞 (0)