永发信息网

Linux文件编程。先手动创建两个文本文件text 1和text 2。编程创建text 3,把te

答案:1  悬赏:0  手机版
解决时间 2021-11-11 14:53
Linux文件编程。先手动创建两个文本文件text 1和text 2。编程创建text 3,把te
最佳答案
首先,按照格式打入 1 文件 和 2文件,然后编程同时打开 1 文件和 2文件 ,用两个单行读取字符串函数 在一个 while 循环里读取,if 判断 0 和 1 行,就跳过这次循环,继续下一轮循环,循环中每读取一行字符串就发送到 a 函数,该函数从 0开始循环每个字符,循环中 if 语句判断不为空格,就复制到 buf 二维数组中,最后返回这个数组,接收到这两个数组后发送到 b 函数,该函数循环两个数组元素,每循环一次就相加,结果保存在 buf3 二维数组。最后是创建文件 3 ,已字符串形式写入 单词,然后写入 buf 3数组,最后写入 end 保存文件。追问您好,单行读取字符串函数,还有if判断0和1行这里不是很明白,大神详细说明一下你好大神,在吗追答fgets()这个函数每次读取一行
int i=0 ;
char buf [20] [20] ;
while (不等于文件结尾)
{
if (i==0 || i==1)

continue ; // 跳过循环
else
{
fgets ( 读取到 buf [i] ) // 否则就读取

a ( buf ) ; // 每读取一次就发送给 a 函数处理

}
i++;

}

懂了么?追问懂了,谢谢追答我错了我错了兄弟你应该把读取那一句放在 while 循环括号中,这样才能保证头两行被读取稍微修改一下
应该是这样才对首先读取一行,此时 i 为0 执行 else ,接着文件还没到结尾,循环继续,读取第二行,i 是 1 ,将读取到的发送到 a 函数处理或者你也可以使用 do while 循环。方法很多,自己慢慢玩。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
理论上冰箱真的能防得住核弹吗
什么是把关人(库尔特卢因),名词解释
大丰东运红路绿灯闯红灯了怎么办
大家觉得NOD32哪个版本最好用?
小狗睡觉仰着睡是怎么回事
从道外汽车站坐几路公交车到哈尔滨东站?
长市话是什么意思
3300公顷=()平方千米
康宁培训中心地址在哪,我要去那里办事,
(75+)÷15=6
橙子的内部包的层皮有什么营养与功效
机动战队是不是像崩坏那样子玩
这两个哪个唇形好看
英孚教育培训地址好找么,我有些事要过去,
比较直接示范和间接示范
推荐资讯
国家是不是不管油价风涨,是不是要让人们反呢
绕梁三日的成语
空气开关DZ47-63,C6。中C6是什么意思
化纤纺丝工艺求师傅指点?
手机信息我错发了一个人然后我删除了对方还能
电视柜长3.5米宽0.4米高0.47米是多少个平方
请问提升整个形都能改善什么?
乐视2来电闪光灯怎么设置?
香港瑶芳专业祛痘地址在哪,我要去那里办事,
奥的灰烬的黑G事件
lol3月31日更新的登录界面是什么
怎样判断原油早上高开或底开
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?