在C语言中怎么从文件中读取两个字符串并且存储在两个不同的字符数组中? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 两个字 字符数组 搜索资料 你的回答被采纳后将获得: 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值) 1个回答 #热议# 发烧为什么不能用酒精擦身体来退烧? 风若远去何人留 2014-09-17 · 知道合伙人互联网行家 风若远去何人留 知道合伙人互联网行家 采纳数:20412 获赞数:450127 专业C/C++软件开发 向TA提问 私信TA 关注 展开全部 打开文件后fscanf(fp,"%s%s",a,b); 更多追问追答 追问 这样不会把所有的字符都读到a里去吗? 追答 看你文件中字符串是怎么存的如果文件中是abcd efgh或者abcdefgh中间有空格或者换行分隔那么就会分别存到a b中如果文件中是连续存的 那就需要你来自行决定多少个存到a中 多少个存到b中 追问 如果是连续的,我要怎么确定存进a,b的字符个数呢? 追答 看你的需要了假设 文件中存的是abcda1977ans 这样的字符串 那么没有任何的标志可供程序自动判断所以 在不清楚你的要求下别人无法知道如何确定的能不能把你的要求详细一点介绍一下呢?比如你文件要存的内容以及a和b中都要读取的内容 追问 好,比如thedriverkilledthewoman,我想把thedriver这一串存在a中,把killedthewoman存在b中,应该怎么做呢? 追答 这个很难判断 如果你确定是前9个字符存到a中 之后的存到b中 还可以做比如这样fread(a, 1, 9, fp);fscanf(fp, "%s", b);如果要根据单词判断的话 那就麻烦了 你需要建立单词库才行 追问 fread函数作用的时候指针fp会位移?然后到了fscanf的时候fp指向的就是第十个字符?然后从第十个开始读取?还有单词库是什么东西啊?数据库吗?也是用C语言做吗? 追答 会的 所有的文件读写函数都伴随着文件指针移位 至于单词库 因为不确定你的详细需求 所以也没办法知道是不是要需要加入你的需求是文件中存有一系列连续的英文单词(没有分隔符) 然后取前两个单词到第一个数组,其他单词到第二个数组 那么你就需要判断一个字符串是不是一个单词 这个判断方式 简单的说就是单词库了 追问 那么指针在移位以后怎么复位呢?如果是想把指针复位到开始怎么做?类似于上面fread(a,1,9,fp)fscanf(fp,"%s",b)运行完毕后,我想让指针回到fread之后,fscanf之前,这又应该怎么做呢 追答 通过fseek 具体你可以搜一下这个函数另外ftell可以获取到当前指针所以共用的话cur = ftell(fp);... //do somethingfseek(fp, SEEK_SET, cur);这样就可以恢复了 追问 好的,谢谢你 本回答被提问者采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2018-06-21 c语言如何从文件中读取字符串并存入数组 2013-05-13 C语言如何在.c文件中调用另一个.c文件中的字符数组(2个.... 2 2010-06-18 C语言中如何声明存储多个字符串的数组? 44 2018-01-31 请问怎么用c语言从一段不规则字符串中把两个引号之间的字符读取... 1 2016-09-17 如何在C语言中读取一个文件中的一段字符串去另一个新文件? 11 2010-06-20 C++中怎么从文件中读取多个字符串? 8 2013-07-18 如何使用C语言从TXT文件中读取如下格式的数据并存储与数组中... 15 2009-01-30 在C语言编中,如何运用调用函数把两个不同的字符串连接起来,并... 6 更多类似问题 > 为你推荐: