文件是指在电脑中存储的各种数据,这些数据以二进制形式存储在磁盘上,以文档、照片、歌曲、电影等在电脑中出现,一份文件中还可以交叉包含几种形式的存储内容稿汪,与我们平时写在纸上的文件不是一个概念。某一部分紧密相关的存储群体,就叫做一个文件。
每个人都要有名有姓,文件也一样,无论文件大小,每一个文件都必须给它一个命名,以便在相应的磁盘中找到它,这个名字叫做文件名。
就像人的名字分为姓和名一样,文件名也分为两部分,中间用一个圆点隔开,圆点后面的就是文件的“姓”,叫做扩展名兄贺。文件名最多可使用255个字符,除了开头字符外可以有空格,但不能使用正斜杠、反斜杠、冒号、星号、问号、大于号、小于号和竖线。文件名不区分大小写。
同一类型文件的扩展名相键尘仔同,不同类型文件的扩展名不同,如Word2010文件的扩展名一般为DOCX、而Excel2010文件的扩展名一般为XLSX。电脑可以通过文件名很方便地对文件进行查找或存取 *** 作。
希望我能帮助你解疑释惑。
while(fscanf(fp,"%s",temp)!=EOF)//EOF即为到神没顷了文件末尾{
printf("%-16s",temp)
count++
}
这部分 只是读入了单词并统计了总数 实际上存在temp里面的之后最后一个 之前的都被覆盖了
下面的所有处理 都是针对最后一个单词以及一个空的str做的 本质上没什么意义察陵
两种做法
1, 读取单词 并顺序存在str中,存好后排序,然后统计各自的次数
2 每游陆次读取单词 与已经存在str中的逐一对比,按字典序插入,如果已经存在 则对应计数加一
推荐用第二种 更简单一点
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)