Linux编程:字符转换、速度转换及输出重定向技巧
1. 字符大小写转换程序
在Linux编程中,我们可以编写一个字符大小写转换程序。以下是具体的操作和原理。
- 输入输出示例
- 可以将 ls 命令的前五行输出作为输入,通过管道传递给 case-changer 程序:
$> ls / | head -n 5 | ./case-changer
BIN
BOOT
DEV
ETC
HOME
- 也可以从`ls`命令的手册页中提取大写单词,再进行转换:
$> man ls | egrep '^[A-Z]+$' | ./case-changer
name
synopsis
description
author
copyrigh
- 程序工作原理
- 创建两个20字节的字符数组,并初始化为0。
- 使用
fgets()函数在while循环中从标准输入读取字符,直到遇到换行符或文件结束符(EOF)。读取的字符存储在c数组中。 - 在
while循环内部,通过for
超级会员免费看
订阅专栏 解锁全文
837

被折叠的 条评论
为什么被折叠?



