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

📄 rec.c

📁 seismic software,very useful
💻 C
字号:
/* Copyright (c) Colorado School of Mines, 1990./* All rights reserved.                       *//* * rec -- upload Wordstar files * Usage: rec file * * Credit: Jack*/#include <stdio.h>#include <sys/types.h>#include <sys/stat.h>/* NOTE: This program kills the second NL sent by Wordstar.         For robustness, this version checks before killing the 	 "second newline" (in case file didn't come from Wordstar!).*/main(argc, argv) /* copy Wordstar input to file */int argc;char **argv;{	FILE *fp;	char *name = *argv;	struct stat buf;	--argc;	if (!argc) {		copyto(stdout);	} else if (**++argv == '-') {		fprintf(stderr, "Usage: %s [file] (no -options)\n", name);		exit(1);	} else if (argc == 1) {		if (!stat(*argv, &buf)) {			fprintf(stderr, "%s: file %s exists.\n", name, *argv);			exit(1);		} 		else if (!(fp = fopen(*argv, "w"))) {			fprintf(stderr, "%s: can't open %s.\n", name, *argv);			exit(1);		} else {			copyto(fp);		}	} else {		fprintf(stderr, "Usage: %s [file] (one file only)\n", name);	}	exit(0);}copyto(file) /* copy input to output with end-of-line processing */register FILE *file;{	register int c;	while ( (c = getchar()) != EOF) {		putc(c, file);		if (c == '\n') {	 /* ignore second newline */			c = getchar();			if (c != '\n' && c != EOF) { /* check to make sure */				putc(c, file);			}		}	}}

⌨️ 快捷键说明

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