⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c++.txt

📁 我们知道C语言的功能非常强大
💻 TXT
字号:
我们知道C语言的功能非常强大, 很适合编写系统软件。利用它我们可以很容易地解决经常遇到的一些棘手的问题,如拷贝隐含或系统属性的文件(特别是光盘中的隐含文件)、在任意DOS版本或在windows中更改子目录的名称、在任意DOS 版本中使用带空格的目录名等等。 这些问题仅靠操作系统或常用的工具软件往往很难凑效。我们可以利用C语言的强大功能来编写一些小程序,能够很顺利地解决这些问题。 

  一、拷贝隐含或系统属性的文件 

  使用操作系统提供的拷贝命令不能拷贝隐含或系统属性的文件,因为在拷贝过程中系统会提示“File not found”。下面的小程序可以解决这个问题。 

// copyfile.c
# include $#@60; stdio.h $#@62;
# include $#@60; stdlib.h $#@62;
main(int argc,char *argv[])
{ if(argc$#@60; 3) 
{
printf("\n用法: COPYFILE
$#@60; 源文件名 $#@62; $#@60; 目标文件名 $#@62;\n");
exit(1);
}
copy(argv[1],argv[2]);
}

copy(char * file1,char * file2)
{
char ch;
FILE * fp1,* fp2;

if((fp1=fopen(file1,"rb"))==NULL)
{ 
printf("\nCant open file %s",file1); 
fclose(fp1);
return;
}
if((fp2=fopen(file2,"wb"))==NULL)
{ 
printf("\nCant open file %s",file2); 
fclose(fp1);
return;
}

ch=fgetc(fp1);
while (!feof(fp1))
{ 
fputc(ch,fp2);
ch=fgetc(fp1);
}
fclose(fp1);
fclose(fp2);
return;
}

  二、在任意DOS版本或windows中更改子目录的名称 
  DOS 只是在 6. x 版本中提供了更改子录名的程序。 在windows中改目录名操作又很繁琐。 下面的小程序可以很简单地更改任何一级子目录的名称,而且也可以用来更改文件的名称。 

# include "stdio.h"
main(int argc,char *argv[])
{ int n;
if(argc$#@60; 3)
{ 
printf("Required parameter missing\n");
exit(0);
}
n=rename(argv[1],argv[2]);
if(n==-1)
{
printf("Duplicate name or name not found\n");
exit(0);
}
}


  三、使用带空格的目录名 
≈谒

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -