如何仅将字母字符扫描到 C 中的数组中?
How do I scan only alphabetic characters into an array in C?
我有一个文本文件,它是一个带有引号、逗号、句号和空格的段落。我希望我的 C 程序只将字母扫描到一个数组中,同时在此过程中将它们全部设为小写。因此,如果文本文件显示 "Hello.",则数组将具有:hello
有多种解决方案。其中两个 "common" 将是
将所有内容读入内存,然后只将需要的字符复制到主数组,同时转换为小写。
逐个字符读取,转小写时只保存要保存的字符。
这两种解决方案基本相同,只是在实际文件读取部分有所不同。
我有一个文本文件,它是一个带有引号、逗号、句号和空格的段落。我希望我的 C 程序只将字母扫描到一个数组中,同时在此过程中将它们全部设为小写。因此,如果文本文件显示 "Hello.",则数组将具有:hello
有多种解决方案。其中两个 "common" 将是
将所有内容读入内存,然后只将需要的字符复制到主数组,同时转换为小写。
逐个字符读取,转小写时只保存要保存的字符。
这两种解决方案基本相同,只是在实际文件读取部分有所不同。