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的向導,它可以添加成熟的應用程序中的常用菜單。
一個菜單系統通常包含一些相關的元素,如菜單欄、菜單、命令、子菜單和快捷菜單。
用菜單編輯器可以創建新的菜單和菜單欄,在已有的菜單上增加新命令,用自己的命令來替換已有的菜單命令,以及修改和刪除已有的菜單和菜單欄。
要顯示菜單編輯器,可以從【工具】菜單上,選取【菜單編輯器】,或者在工具欄上單擊【菜單編輯器】按鈕,這時就會打開菜單編輯器。
大多數菜單控制項屬性可以用菜單編輯器設置,所有的菜單屬性在屬性窗口中也都是可用的。菜單控制項的兩個最重要的屬性是名字和標題。
菜單控制項列表框列出了當前窗體的所有菜單控制項,當在標題文本框中鍵入一個菜單項時,這個項也會出現在菜單控制項列表框中,從列表框中選取一個已存在的菜單項可以編輯這個菜單項的屬性。
菜單控制項在菜單控制項列表框里的位置決定了這個控制項是菜單標題、菜單項、子菜單標題還是子菜單項。
位於列表框中左側平齊的菜單控制項作為菜單標題顯示在菜單欄中。
列表框中被縮進的菜單控制項,當單擊其前導的菜單標題時才會在這個菜單上顯示。
一個縮進的菜單控制項,如果後面還緊跟著再次縮進的一些菜單控制項,它就成為一個子菜單的標題。在子菜單標題以下縮進的各個菜單控制項,就成為這個子菜單的菜單項。
一個以連字元作為標題屬性的菜單控制項,作為一個分隔符出現,分隔符可以把菜單項劃分成幾個邏輯組。
在【標題】文本框中,為第一個菜單標題鍵入在菜單欄上顯示的文本。如果希望某一個字元成為這個菜單項的快捷鍵,可以在這個字元前面加上一個快捷鍵。在菜單中,這個字母會自動加上一條下劃線。菜單標題文本顯示在菜單控制項列表框中。
在【名稱】文本框中,鍵入用來在代碼中引用這個菜單控制項的名字。
如果需要的話,還可以設置控制項的其它屬性。
這一工作可以在菜單編輯器中做,也可以以後在屬性窗口中做。例如可以設置菜單的索引號或指定這個菜單項的快捷鍵,以及復選框。
對於一級菜單,不能選定【復選】復選框,選中【顯示窗口列表】復選框,會在菜單中列出最近打開的文檔。
單擊【下一個】按鈕,可以再建一個菜單,或者單擊【插入】可以在現有的控制項之間增加一個菜單,也可以單擊向上或向下的箭頭按鈕,在現有菜單控制項之中移動控制項。
單擊向左或向右的按鈕,可以改變菜單項的縮進,也就是改變了菜單項的級別。通過這個功能可以為各個菜單項添加子菜單。
如果窗體的所有的菜單控制項都已創建,單擊【確定】按鈕可以關閉菜單編輯器。創建的菜單標題將顯示在窗體上。在設計時,單擊一個菜單標題可以下拉其相應的菜單項。
希望我能幫助你解疑釋惑。