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

C/C++
C和C++的特点
pragma 预处理指令详解
C++ 中什么是内联函数
C/C++没有数组
C/C++返回内部静态成员的陷阱
学好C/C++的办法
C/C++中时间函数的介绍
c/c++混合编程
c/C++内存分配
[转]浅谈C语言学习与C++语言学习的关系
托管C++
windows进程中的内存结构
C++学习重点分析
浅析scanf()函数中%[]格式控制符
C/C++:一个跨平台的 C++ 内存泄漏检测器
C/C++:C/C++时间函数使用方法
C/C++:线程冲突你了解多少?
C/C++:小编浅谈函数宏应用优缺点
C/C++:小编谈C语言函数那些事(1)
C/C++:小编谈C语言函数那些事(2)

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 88 ::
收藏到网摘: 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;
}