A. 如何在C语言编程里面修改源文件名字
C修改文件名:使用rename函数。
rename函数:功能描述:改变文件的名称或者位置,如果目标已存在,将被自动覆盖。用法:#include<stdio.h>intrename(constchar*oldpath,constchar*newpath);参数:
oldpath:旧文件名。newpath:新文件名或者新位置。
具体可以分以下2种情况:
1、修改单个文件
直接使用rename即可。
2、批量修改文件(如:按一定规则修改某目录下所有文件)
需要使用opendir遍历目录,然后修改该目录下文件。下面提供一个简单的例子。
voidModFilesName(constchar*pcszPath)
{
charszPathFile[1024]={0};//路径+文件名
DIR*dir_p;
structdirent*direntp;
structstatentryInfo;
//文件目录不存在,则创建
if(stat(pcszPath,&entryInfo)<0)
{
printf("Autocreatefolder:%s ",pcszPath);
mkdir(pcszPath,0755);
}
if((dir_p=opendir(pcszPath))==NULL)
{
return;
}
while((direntp=readdir(dir_p))!=NULL)
{
//组合完整路径
sprintf(szPathFile,"%s/%s",pcszPath,direntp->d_name);
//判断文件是否是目录
if(lstat(szPathFile,&entryInfo)==0)
{
if(S_ISDIR(entryInfo.st_mode))
{
continue;//忽略目录
}
rename(szPathFile,你要修改成的文件名);
}
}//while(...
closedir(dir_p);
}
推荐一片文章:http://blog.chinaunix.net/uid-7525568-id-251530.html
希望能帮助到你,你的好评是我前进的动力!谢谢!
B. C语言如何添加控件
C,只是一种计算机语言,就像你会说普通话,或会说英语;
语言本身没有意义,你如何用它才是关键,你讲的故事是否动听,不是因为中文动听,或是英文动听,而你的表达在起作用,是你语言功底问题。
你所看的书中,讲到运算方法,可以理解为,我们语言中的语法,它是告诉你,如何把一个问题讲解清楚,并运用得当。
如果,你想用C语言编写一个程序,有可视化的界面,有按钮,有输入框等等;
需要借助一些开发工具,如vc等;
vc只是一个工具,你可以用它来编写程序,但是,如果你想让它听你的话,你就要学会它能理解的语言,即C语言。
C是语言,它本身没有功能,像任何一种语言一样,只是提供交流,计算机语言就是供你与计算机交流的语言。
VC是开发工具,“欲先工其事,必先利其器”,工具的学习很重要,但最重的是,也是熟练使用工具的前提,你能与它进行“沟通”,学会它的“语言”。
C. C语言中怎样让tablelayoutpanel中控件居中显示
从“工具箱”中将一个 TableLayoutPanel 控件拖到窗体上。
将 Button 控件从“工具箱”拖到 TableLayoutPanel 控件左上部的单元格中。 Button 在单元格中居中。
将 Button 控件的 Anchor 属性值设置为 Left,Right。 Button 控件将拉伸到与单元格的宽度相符。
将 Button 控件的 Anchor 属性的值设置为 Top,Bottom。 Button 控件将拉伸到与单元格的高度相符。
将 Button 控件的 Dock 属性值设置为 Fill。 Button 控件将扩展到填满单元格。
将 Button 控件的 Dock 属性值设置为 None。 Button 控件将恢复到原始大小并移动到单元格的左上角。 “Windows 窗体设计器” 已将 Anchor 属性设置为 Top, Left。
将 Button 控件的 Anchor 属性值设置为 Bottom,Right。 Button 控件将移动到单元格的右下角。
将 Button 控件的 Anchor 属性值设置为 None。 Button 控件将移动到单元格的中心。
D. 用C语言怎么改文件名
我告诉你一个很简单的方法
你加头文件#include<stdlib.h>
在语句中写system("ren
qq.txt
ww.txt");
如果文件不在程序目录下,就在文件名那里加路径就可以了,但路径中的单斜杠(\)要写成双斜杠(\\);
如system("ren
c:\\qq.txt
ww.txt")
如果你要用字符串来命名文件名。就用这个函数strcat()函数来把字符串接起来就可以了,在、前面加头文件#include<string.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连接后就是整个你需要填进的参数了。
E. choice=menu(stu,num);在C语言中什么意思
这是菜单编辑器。
菜单是用户界面中的重要组成部分,用户对文档的许多操作命令都是从菜单发出的。现在,绝大多数的Windows 10的应用程序都具有菜单或功能区,而且菜单的形式也越来越漂亮,从原来的固定菜单发展到现在的可移动菜单,而且菜单的自定义功能也越来越强大,可以根据自己的需要定制需要的菜单项。
可以利用两种方法在Visual Basic中创建和使用菜单,第一种是利用菜单编辑器,使用它可以根据用户的需要编辑各种形式的菜单。另一种是利用Visual Basic的向导,它可以添加成熟的应用程序中的常用菜单。
一个菜单系统通常包含一些相关的元素,如菜单栏、菜单、命令、子菜单和快捷菜单。
用菜单编辑器可以创建新的菜单和菜单栏,在已有的菜单上增加新命令,用自己的命令来替换已有的菜单命令,以及修改和删除已有的菜单和菜单栏。
要显示菜单编辑器,可以从【工具】菜单上,选取【菜单编辑器】,或者在工具栏上单击【菜单编辑器】按钮,这时就会打开菜单编辑器。
大多数菜单控件属性可以用菜单编辑器设置,所有的菜单属性在属性窗口中也都是可用的。菜单控件的两个最重要的属性是名字和标题。
菜单控件列表框列出了当前窗体的所有菜单控件,当在标题文本框中键入一个菜单项时,这个项也会出现在菜单控件列表框中,从列表框中选取一个已存在的菜单项可以编辑这个菜单项的属性。
菜单控件在菜单控件列表框里的位置决定了这个控件是菜单标题、菜单项、子菜单标题还是子菜单项。
位于列表框中左侧平齐的菜单控件作为菜单标题显示在菜单栏中。
列表框中被缩进的菜单控件,当单击其前导的菜单标题时才会在这个菜单上显示。
一个缩进的菜单控件,如果后面还紧跟着再次缩进的一些菜单控件,它就成为一个子菜单的标题。在子菜单标题以下缩进的各个菜单控件,就成为这个子菜单的菜单项。
一个以连字符作为标题属性的菜单控件,作为一个分隔符出现,分隔符可以把菜单项划分成几个逻辑组。
在【标题】文本框中,为第一个菜单标题键入在菜单栏上显示的文本。如果希望某一个字符成为这个菜单项的快捷键,可以在这个字符前面加上一个快捷键。在菜单中,这个字母会自动加上一条下划线。菜单标题文本显示在菜单控件列表框中。
在【名称】文本框中,键入用来在代码中引用这个菜单控件的名字。
如果需要的话,还可以设置控件的其它属性。
这一工作可以在菜单编辑器中做,也可以以后在属性窗口中做。例如可以设置菜单的索引号或指定这个菜单项的快捷键,以及复选框。
对于一级菜单,不能选定【复选】复选框,选中【显示窗口列表】复选框,会在菜单中列出最近打开的文档。
单击【下一个】按钮,可以再建一个菜单,或者单击【插入】可以在现有的控件之间增加一个菜单,也可以单击向上或向下的箭头按钮,在现有菜单控件之中移动控件。
单击向左或向右的按钮,可以改变菜单项的缩进,也就是改变了菜单项的级别。通过这个功能可以为各个菜单项添加子菜单。
如果窗体的所有的菜单控件都已创建,单击【确定】按钮可以关闭菜单编辑器。创建的菜单标题将显示在窗体上。在设计时,单击一个菜单标题可以下拉其相应的菜单项。
希望我能帮助你解疑释惑。