| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 511 人关注过本帖
标题:菜鸟求助C文件问题
只看楼主 加入收藏
lvdou
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-4-1
收藏
 问题点数:0 回复次数:3 
菜鸟求助C文件问题
就是
如何从文件里读取一个单词?
求完整的程序~
最好不要把文章都保存到数组里,要求一个单词一个单词的读
搜索更多相关主题的帖子: 文件 单词 
2008-04-01 21:26
now
Rank: 1
来 自:广州
等 级:新手上路
帖 子:544
专家分:0
注 册:2007-11-9
收藏
得分:0 
首先要确定在文件中怎样才算一个单词;一般由空格开始,+其它字符,再由空格结束;

GIS
Geographic Information System
你在哪里?——》你的坐标?
2008-04-01 21:30
lvdou
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-4-1
收藏
得分:0 
回楼上的大哥,这个思路我了解,但是具体怎么写就有很大的困难,对我来说
因为有很多单词
文件的指针我又不是很了解
2008-04-01 21:36
now
Rank: 1
来 自:广州
等 级:新手上路
帖 子:544
专家分:0
注 册:2007-11-9
收藏
得分:0 
程序代码:
/*从文件读取单词*/
#include<stdio.h>
#include<stdlib.h>
#define MAX_WORDS   100        //可以读入最大单词数;
#define CH_NUM   20            //单词最大字符数;
int main(void)
{
    FILE *fp;
    char word[MAX_WORDS][CH_NUM];
    int count=0,i=0;
    if((fp=fopen("wenzhang.txt","r"))==NULL)
    {
        puts("ERROR");
        exit(1);
    }
    while(!feof(fp))           //读到文件结尾,结束读入;        
    {             
        fscanf(fp,"%s",word[i++]);        //从文件读取单词(前一空格与后一空格之间的字符);
        count++;                       //单词计数;
        if(count==MAX_WORDS)break;   //读入单词数达到最大,异常结束读入;        
    }
    while(fclose(fp)!=0)
              puts("Error");
    for(i=0;i<count;i++)    
        printf("%s ",word[i]);
    return 0;
}


[[it] 本帖最后由 now 于 2008-4-1 23:04 编辑 [/it]]

GIS
Geographic Information System
你在哪里?——》你的坐标?
2008-04-01 23:02
快速回复:菜鸟求助C文件问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037757 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved