📄 t2.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 + -