c程序java源文件的扩展名是是

环境:win7
IDE:DEV-C++
编译器:GCC
编译结果:Success
运行结果:Success
使用说明:
1.输入需要查询的目录,比如e:
2.输入需要删除的后缀名:比如:txt
注意:本程序使用Remove删除文件,所以删除的文件不会进回收站。
程序:/IAmBetter/DeleteEverything.rar
#include &stdio.h&
#include &direct.h& //_getcwd(), _chdir()
#include &stdlib.h& //_MAX_PATH, system()
#include &io.h&
//_finddata_t, _findfirst(), _findnext(), _findclose()
#include &string.h&
#include &windows.h&
//删除总数
int count = 0;
//获取当前路径
void GetCurrentPath(void)
char buf[80];
getcwd(buf, sizeof(buf));
printf("current working directory : %s\n", buf);
//获取后缀名
char *substr(const char*str)
char *ptr, c = '.';
static char stbuf[256];
ptr = strrchr(str, c); //最后一个出现c的位置
if(ptr == NULL){
int pos = ptr-//用指针相减 求得索引
unsigned start = pos + 1;
unsigned end = strlen(str);
unsigned n = end -
strncpy(stbuf, str + start, n);
stbuf[n] = 0; //字串最后加上0
//递归查询文件并且删除
void findAllFile(char *pFilePath,char *extName)
WIN32_FIND_DATA FindFileD
HANDLE hFind = INVALID_HANDLE_VALUE;
char DirSpec[MAX_PATH+1];
strncpy(DirSpec, pFilePath, strlen(pFilePath) + 1);
SetCurrentDirectory(pFilePath);
strncat(DirSpec, "\\*", 3);
hFind = FindFirstFile(DirSpec, &FindFileData);
if (hFind == INVALID_HANDLE_VALUE){
printf ("FileName:%s
Invalid file handle. Error is %u\n", pFilePath,GetLastError());
if (FindFileData.dwFileAttributes != FILE_ATTRIBUTE_DIRECTORY ){
printf("FileName:%s\n", FindFileData.cFileName);
else if(FindFileData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY&& strcmp(FindFileData.cFileName, ".") != 0&& strcmp(FindFileData.cFileName, "..") != 0){
char Dir[MAX_PATH + 1];
strcpy(Dir, pFilePath);
strncat(Dir, "\\", 2);
strcat(Dir, FindFileData.cFileName);
findAllFile(Dir,extName);
while (FindNextFile(hFind, &FindFileData) != 0){
if (FindFileData.dwFileAttributes != FILE_ATTRIBUTE_DIRECTORY){
_chdir( pFilePath );
char *extname2 = substr(FindFileData.cFileName);
if(strcmp(extname2,extName) ==0){
printf ("\nFileName:%s ", FindFileData.cFileName);
int result = remove(FindFileData.cFileName);
if(result == 0)
printf("Delete Result:%d",result);
perror("remove");
else if(FindFileData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY && strcmp(FindFileData.cFileName, ".") != 0&& strcmp(FindFileData.cFileName, "..") != 0){
char Dir[MAX_PATH + 1];
strcpy(Dir, pFilePath);
strncat(Dir, "\\", 2);
strcat(Dir, FindFileData.cFileName);
findAllFile(Dir,extName);
dwError = GetLastError();
FindClose(hFind);
if (dwError != ERROR_NO_MORE_FILES) {
printf ("FindNextFile error. Error is %u\n", dwError);
//开始显示部分
void Show(char str[])
len = strlen(str);
for(i=0;i&i++)
printf("%c",str[i]);
sleep(100);
int main(void)
printf("Anleb : ");
sleep(1000);
char string1[] = "I am Anleb,nice to somthing!\n";
Show(string1);
printf("Anleb : ");
sleep(1000);
char string2[] = "Go,gay!\n";
Show(string2);
printf("Please Enter the Path:");
char path[128];
gets(path);
while(strlen(path) == 0)
printf("Warning:The Path value is Null!\n");
printf("Please Enter the Path:");
gets(path);
if(strcmp(path,"exit") ==0)
printf("Please Enter the ExtName:");
char extName[10];
gets(extName);
while(strlen(extName) == 0)
printf("Warning:The ExtName value is Null!\n");
printf("Please Enter the ExtName:");
gets(extName);
if(strcmp(extName,"exit") ==0)
findAllFile(path,extName);
printf("\nDelete Count: %d\n",count);
system("pause");
阅读(...) 评论()C语言程序设计A练习题
一、填空题
1.C++语言的编译单位是扩展名为__________的__________文件。
知识点提示&
要点提示填空题2的要点
参考答案.cpp、 程序
2.程序文件的编译错误分为________和________两类。
知识点提示&
要点提示暂无要点提示
参考答案警告(warning)、 致命(error)
3.在程序执行完________函数调用后,将结束整个程序的执行过程,返回到C++集成开发窗口。
知识点提示&
要点提示暂无要点提示
参考答案主(或main)
4.程序的编译是以__________为单位进行的。
知识点提示&
要点提示暂无要点提示
参考答案文件
二、选择题
1.C++源程序文件的缺省扩展名为( )。
知识点提示&
要点提示选择题1的要点
2.由C++源程序文件编译而成的目标文件的缺省扩展名为( )。
知识点提示&
要点提示C. obj
3.由C++目标文件连接而成的可执行文件的缺省扩展名为( )。
知识点提示&
要点提示选择题3的要点
4.编写C++程序一般需经过的几个步骤依次是( )。
A. 编译、编辑、连接、调试
B. 编辑、编译、连接、调试
C. 编译、调试、编辑、连接
D. 编辑、调试、编辑、连接
知识点提示&
要点提示暂无要点提示提问回答都赚钱
> 问题详情
Windows环境下,由C++源程序文件编译而成的目标文件的扩展名是()。A) cppB) exeC) objD) likA.B.C.
悬赏:0&&答案豆&&&&提问人:匿名网友&&&&提问收益:0.00答案豆&&&&&&
Windows环境下,由C++源程序文件编译而成的目标文件的扩展名是( )。A) cppB) exeC) objD) likA. B. C. D. 请帮忙给出正确答案和分析,谢谢!
发布时间:&&截止时间:
网友回答&(共0条)
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&2.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&91.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&91.00元收益
回答悬赏问题预计能赚取&4.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&4.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&91.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&51.00元收益
回答悬赏问题预计能赚取&51.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&22.00元收益
回答悬赏问题预计能赚取&22.00元收益
回答悬赏问题预计能赚取&2.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&1.00元收益
你可能喜欢的
[] [] [] [] [] [] [] [] [] [] [] []
请先输入下方的验证码查看最佳答案
图形验证:请说出C语言程序上机的基本步骤,并说明扩展名 c 、 obj 、 exe 的含义_百度作业帮
请说出C语言程序上机的基本步骤,并说明扩展名 c 、 obj 、 exe 的含义
说谎丶680gUl
上机运行一个C程序,必须经过以下三个步骤:1、编辑C源程序文件所谓C源程序,就是存放C源程序的文件。C源程序文件可以随意命名,但其扩展名必须是.C(在以下的说明中,我们假设文件名为A.C)。编辑C源程序文件有两种含义:建立或修改C源程序文件。如果磁盘中没有相应的文件,则编辑的目的就是建立新文件,即输入你的程序到文件中;如果相应的文件已经存在,则编辑的目的就是要修改文件...
首先编辑得到一个源程序文件f.c,然后对f.c进行编译得到目标程序f.obj,就是将预定义命令等展开,之后将f.obj输入内存与系统库函数连接得到可执行程序f.exe,最后把f.exe调入内存并使之运行
扫描下载二维码您的举报已经提交成功,我们将尽快处理,谢谢!
请用名为PEiD的这个软件把这个.exe查一下,如果它没有加壳的话,就可以看出是用什么语言写的,如果它加了壳,要把它脱壳以后,才能看得出是用什么语言写的。至于第...
VC++是窗口类(模块化)编程
即你先点FILE的NEW然后选要新建的内容再编程(选一个放一个 点一个属性编一段程序)
不懂的可以看一下帮助文件(自带的 很...
大家还关注
爱吃糖的小女孩(C语言编程) Descr...
<a href="/b/9027795.html" target="_blank" title="贪心的酒鬼(C语言编程) Description老李是个酒鬼。可惜他又是一个好吃懒做的人。他身上只有M元钱,他知道商店啤酒的价格是K元钱每瓶,而且N个啤酒瓶可以到商店换取一瓶啤酒。老李想知道用他身上的这些钱最多能喝多少瓶啤酒(我们假设老李余下的钱,不能和瓶子搭配换酒!)。Input每行有三个整型数据M,K,N;并且0<=M,K<=1000,2<=N贪心的酒鬼(C语言编程) Descrip...
(window.slotbydup=window.slotbydup || []).push({
id: '2081942',
container: s,
size: '1000,60',
display: 'inlay-fix'

我要回帖

更多关于 c程序文件格式记事本 的文章

 

随机推荐