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

📄 t2.c

📁 alarm alarmalarm alarmalarm alarmalarm alarmalarm alarmalarm alarm
💻 C
字号:
#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>

void alarm_handler();

int main()
{
   char buffer[1000000];
   FILE *f1 = fopen("./fis1", "r");  // se deschide fisierul pentru citire
   FILE *f2 = fopen("./fis2", "w");  // se creaza fisierul pentru scriere

   char c;
   long i = 0;

   if (signal(SIGALRM, alarm_handler) == SIG_ERR)
      exit(1);

   while (!feof(f1)) {
      c = fgetc(f1);
      buffer[i] = c; //copiez in buffer ceea ce am in fisier
      i++;
   }

   alarm(1);   		// se apeleaza alarm pt a planifica un semnal dupa o secunda
   for (i = 0; i < 4; i++)
	   fwrite(buffer, 10000, 50, f2); //scriu din buffer in f2 50 elemente cu dimensiunea de 10000 octeti
    printf("buf=%s\n", buffer);   return 0;
}

void alarm_handler()
{
   printf("Alarm!\n");
   return;
}



⌨️ 快捷键说明

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