C语言文本字符串处理
来源:百度知道 编辑:UC知道 时间:2024/06/05 01:04:10
空白包括(空格,TAB)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
int main(int argc, char **argv)
{
if (argc != 2) {
printf("Usage: %s filename\n", strrchr(argv[0], '/')+1);
exit(0);
}
int hash[128] = {0};
int hash_letter[256] = {0};
FILE *fd = fopen(argv[1], "r+");
if (fd == NULL) {
printf("err: %s\n", strerror(errno));
goto err;
}
char buf = 0;
int letter_len = 0;
int segment_num = 0;
char newline = '\n';
while (fread(&buf, 1, 1, fd)>0) {
hash[(int)buf]++;
printf("%c", buf);
if (((buf >= 'A'