c语言文件修改函数名 c语言修改文件中的数据

用C语言编程修改文件名(C++也行)

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

做网站、成都做网站的开发,更需要了解用户,从用户角度来建设网站,获得较好的用户体验。成都创新互联公司多年互联网经验,见的多,沟通容易、能帮助客户提出的运营建议。作为成都一家网络公司,打造的就是网站建设产品直销的概念。选择成都创新互联公司,不只是建站,我们把建站作为产品,不断的更新、完善,让每位来访用户感受到浩方产品的价值服务。

#include stdio.h

#include stdlib.h

#include string.h

int main(int ac, char *pav[])

{

if (ac!=3) {

printf("程序名 要重命名的文件路径 新的文件名\n");

printf("示例:test.exe 1.txt 2.txt\n");

return 0;

}

if (access(pav[1], 0) !=0) {

printf("不存在该文件\n");

return 0;

}

char szcmd[256] = "cmd /c rename ";

strcat(szcmd, pav[1] );

strcat(szcmd, " ");

strcat(szcmd, pav[2]);

system(szcmd);

return 0;

}

用C语言怎么改文件名?

我告诉你一个很简单的方法

你加头文件#includestdlib.h

在语句中写system("ren

qq.txt

ww.txt");

如果文件不在程序目录下,就在文件名那里加路径就可以了,但路径中的单斜杠(\)要写成双斜杠(\\);

如system("ren

c:\\qq.txt

ww.txt")

如果你要用字符串来命名文件名。就用这个函数strcat()函数来把字符串接起来就可以了,在、前面加头文件#includestring.h.

如上面的列子可以这么写:

char

a[10]="ww.txt";//这是你要改成的文件名。

char

b[20]="ren

c:\\qq.txt

";

strcat(b,a);//这里把a、b字符串接起来,经过这里b就等于"ren

c:\\qq.txt

ww.txt";了

//下面直接又调用

system(b);//因为字符串b

经过和a连接后就是整个你需要填进的参数了。

急!高分,高手进!如何修改c语言库函数!

不能,为了系统的可移植性,C语言系统函数是无法更改的,只能定义函数库没有的函数。

在linux中用C语言编程,有可以修改文件名称的函数吗?例如:将文件名为abc的文件,更名为123。

#include stdio.h

int main(void)

{

char oldname[80], newname[80];

/* prompt for file to rename and new name */

printf( "File to rename: ");

gets(oldname);

printf( "New name: ");

gets(newname);

/* Rename the file */

if (rename(oldname, newname) == 0)

printf( "Renamed %s to %s.\n ", oldname, newname);

else

perror( "rename ");

return 0;

}


网站标题:c语言文件修改函数名 c语言修改文件中的数据
网页地址:http://scyanting.com/article/doecdei.html