`
mylove2060
  • 浏览: 335909 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Linux/Unix C, 基础学习《Unix环境高级编程》 字符串写和读

阅读更多


《Unix环境高级编程第二版》 程序块1.5

#include "apue.h"  //我把它放到系统/usr/include下
#include "lib/error.c" //lib下的error.c
int
main(void)
{
        int c;

        while ((c = getc(stdin)) != EOF)
                if (putc(c, stdout) == EOF)
                        err_sys("output error");

        if (ferror(stdin))
                err_sys("input error");

        exit(0);
}
    


gcc -o fig1.5_ fig1.5.c
./fig1.5_



输入输出结果:

fasdfdas
fasdfdas
2fsdafsdf
2fsdafsdf


ctrl+c结束
分享到:
评论

相关推荐

    LinuxC_C语言_Linux/Unix编程_Dot._

    标签"C语言 Linux/Unix编程 Dot."进一步细化了主题,"Dot."可能指的是文件扩展名,如PDF(Portable Document Format),在这里可能指的是教程文档的格式。 在"压缩包子文件的文件名称列表"中,我们看到一个名为...

    cwass-class-class.rar_Linux/Unix编程_operation

    标题中的"cwass-class-class.rar_Linux/Unix编程_operation"暗示了一个与C#语言相关的字符串操作类库。描述中提到的"C#字符串操作类库 C # string operation class library"进一步确认了这一点,它可能包含了一系列...

    IQWG.zip_Linux/Unix编程

    从标签"linux/unix编程"来看,我们可以推断出讨论的核心是关于在Linux或Unix环境下进行的编程工作,而Windows Mobile 6 SDK通常是用于开发针对微软移动设备的应用程序,其中可能涉及到与Outlook同步或交互的场景。...

    GNU/linux编程指南+Unix环境高级编程

    3. **Linux C库**:Glibc(GNU C Library)是Linux下最常用的C语言库,它封装了系统调用并提供了额外的功能,如字符串处理、内存管理、错误处理等。熟悉Glibc的使用可以提升代码的可移植性和效率。 4. **Unix环境...

    Unix环境高级编程 非扫描 带目录

    《Unix环境高级编程》是一本深入探讨Unix操作系统编程的经典之作,尤其对于想要在Linux环境下进行C语言编程的开发者来说,这本书具有极高的参考价值。它不仅涵盖了基础的系统调用,还深入到复杂的进程管理、文件操作...

    cofg.rar_Linux/Unix编程_phone

    标题 "cofg.rar_Linux/Unix编程_phone" 暗示了这个压缩包与Linux或Unix操作系统下的手机编程有关,而“Samsung SCH-I730 Mobile phone modification tool”描述则指出这是一个针对三星SCH-I730手机的修改工具。...

    Linux/unix shell 命令和编程详细 3

    在IT领域,Linux和Unix操作系统以其...通过学习以上内容,你将能够熟练掌握Linux/Unix Shell命令和编程,以及AWK和Perl的基础应用。这些技能对于系统管理和自动化任务至关重要,是成为一名高效IT专业人员的必备素养。

    code-mood.rar_Linux/Unix编程_dxf_famoussk4_读取 dxf_读取DXF

    1. **Linux/Unix编程**:这表明源码是为Linux或Unix操作系统编写的,可能使用C、C++或类似支持这些平台的语言。 2. **DXF**:这是主要的数据格式,需要理解和处理。 3. **Famoussk4**:作者的名字,可能在他的代码...

    Linux/unix shell 命令和编程详细

    Linux/Unix Shell是操作系统与用户交互的重要工具,它是一个命令行解释器,...通过阅读018到026的PDF文件,你可以逐步深入Linux/Unix Shell的世界,掌握AWK和Perl的基础,从而提升你在Linux环境下的自动化工作能力。

    linux 设备驱动程序UNIX环境高级编程

    《Linux设备驱动程序》(第3版)与《UNIX环境高级编程》是两本深入探讨操作系统内核和应用程序开发的经典著作。这两本书涵盖了广泛的IT知识领域,尤其对于想要深入理解Linux系统以及进行设备驱动开发的程序员来说,是...

    Linux与UNIX Shell编程指南.pdf

    Shell是Linux与UNIX操作系统下的命令行接口,提供了交互式的命令输入和执行环境。Shell既可以作为用户与操作系统之间的接口,也可以作为脚本编程语言来自动执行复杂的任务。常见的Shell包括Bash、Zsh、Ksh等。 2. ...

    UNIX环境高级编程

    《UNIX环境高级编程》是一本深入探讨UNIX操作系统编程技术的经典著作。这本书主要针对有经验的程序员,旨在提供一个全面、深入的UNIX系统编程接口的视图。内容涵盖了许多关键领域,包括文件I/O、进程控制、信号处理...

    auto_user_C++_Linux/Unix编程_

    2. **标准库的使用**:C++标准库提供了一系列的工具,如`<iostream>`用于输入输出操作,`<fstream>`用于文件操作,`<string>`处理字符串,`<vector>`和`<map>`作为动态数组和关联容器,这些都是构建交互系统必不可少...

    Linux/Unix关于时间和时间戳的命令行

    在Linux/Unix中,`date`命令可以用来显示当前时间、格式化时间输出,以及将时间戳转换为可读的日期和时间。`date -r`选项(或者在某些系统上写作`date --reference=`)允许你根据给定的时间戳显示对应的时间。例如,...

    linux/unix shell 编程指南

    常见的Unix/Linux Shell有Bash(Bourne-Again SHell)、C Shell、Korn Shell和Z Shell等,其中Bash是最广泛使用的。 2. **变量与环境变量**:在Shell脚本中,变量用于存储数据,可以是数字、字符串或数组。环境变量...

    Linux/Unix环境下的Make和Makefile详解

    ### Linux/Unix环境下的Make和Makefile详解 在Linux或Unix环境下进行软件开发时,`Make` 和 `Makefile` 是两个极其重要的概念。本文旨在深入解析这些工具的基本原理及其实现方法,以便读者能够更好地理解和掌握如何...

    Linux/Unix AWK详细用法中文图解

    这使得AWK成为在Linux/Unix环境中分析日志文件、处理报表和进行数据转换的理想选择。 一、基本语法 AWK程序由一系列规则组成,每条规则包含一个模式和一个动作。模式用于指定哪些行应该被处理,动作则定义了当模式...

    UNIX环境高级编程第二版+代码

    1. **UNIX系统结构**:了解UNIX系统的基本架构,包括内核、shell、文件系统和进程模型,是深入学习UNIX编程的前提。书中会介绍如何与操作系统交互以及系统调用的工作原理。 2. **文件和I/O系统**:深入理解文件的...

    LINUX与UNIX_Shell编程指南V1.0_学习笔记.docx

    总的来说,这份"LINUX与UNIX_Shell编程指南"的学习笔记将带你深入探索Shell编程的核心概念,不仅包括基础的文件权限和安全,还可能涉及更高级的主题,如脚本编写技巧、错误处理和调试方法。掌握这些知识,你将成为一...

    java代码中调用linux/unix命令

    在Linux和Unix环境中,这些任务通常可以通过执行Shell命令来实现。本文将详细介绍如何在Java代码中调用Linux/Unix命令,以及相关的技术要点。 首先,Java提供了`Runtime`类和`ProcessBuilder`类来执行外部命令。`...

Global site tag (gtag.js) - Google Analytics