当前位置: 首页 > 图文教程 > 开发语言 > C/C++ > C/C++:小编谈C语言函数那些事(18)

C/C++
C/C++:小编谈C语言函数那些事(3)
C/C++:小编谈C语言函数那些事(4)
C/C++:小编谈C语言函数那些事(5)
C/C++:小编谈C语言函数那些事(6)
C/C++:小编谈C语言函数那些事(7)
C/C++:小编谈C语言函数那些事(8)
C/C++:小编谈C语言函数那些事(9)
C/C++:小编谈C语言函数那些事(10)
C/C++:小编谈C语言函数那些事(11)
C/C++:小编谈C语言函数那些事(12)
C/C++:小编谈C语言函数那些事(13)
C/C++:小编谈C语言函数那些事(14)
C/C++:小编谈C语言函数那些事(15)
C/C++:小编谈C语言函数那些事(16)
C/C++:小编谈C语言函数那些事(17)
C/C++:小编谈C语言函数那些事(18)
C/C++:小编谈C语言函数那些事(19)
C/C++:小编谈C语言函数那些事(20)
C/C++:小编谈C语言函数那些事(21)
C/C++:小编谈C语言函数那些事(22)

C/C++:小编谈C语言函数那些事(18)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 93 ::
收藏到网摘: n/a

C程序是由一组或是变量或是函数的外部对象组成的。 函数是一个自我包含的完成一定相关功能的执行代码段。下面小编和大家分享下C语言中的函数。

 

1.     raise函数

raise函数的功能是向正在执行的程序发送一个信号,其用法为:int raise(int sig);程序实例如下:

#include <signal.h>
int main(void)
{
   int a, b;
   a = 10;
   b = 0;
   if (b == 0)
      raise(SIGFPE);
   a = a / b;
   return 0;
}

 2.     remove函数

remove函数的功能是删除一个文件,其用法为int remove(char *filename);程序实例代码如下:

#include <stdio.h>
int main(void)
{
   char file[80];
   printf("File to delete: ");
   gets(file);
   if (remove(file) == 0)
      printf("Removed %s.\n",file);
   else
      perror("remove");
   return 0;
}

3.     rename函数

rename函数的功能是重命名文件, 其用法为:int rename(char *oldname, char *newname);程序实例代码如下:

#include <stdio.h>
int main(void)
{
   char oldname[80], newname[80];
   printf("File to rename: ");
   gets(oldname);
   printf("New name: ");
   gets(newname);
   if (rename(oldname, newname) == 0)
      printf("Renamed %s to %s.\n", oldname, newname);
   else
      perror("rename");
   return 0;
}

4.     rewind函数

rewind函数的功能是将文件指针重新指向一个流的开头,其用法为:int rewind(FILE *stream);程序实例代码如下:

#include <stdio.h>
#include <dir.h>
 int main(void)
 {
    FILE *fp;
    char *fname = "TXXXXXX", *newname, first;
    newname = mktemp(fname);
    fp = fopen(newname,"w+");
    fprintf(fp,"abcdefghijklmnopqrstuvwxyz");
    rewind(fp);
    fscanf(fp,"%c",&first);
    printf("The first character is: %c\n",first);
    fclose(fp);
    remove(newname);
    return 0;
}