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

 

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;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值