作者seblef (Hun)
看板C_and_CPP
标题[问题] 关於C的读档问题
时间Sat Apr 21 18:20:23 2018
第一次问问题,有哪里不对的地方,希望能给指教
各位大大,想指教一下
我是刚学C程式的初学者
目前在学习如何读档,并进行运算,输出运算结果
假设有个文字档的内容如下
1 2 3 ;
4 5 6 ;
7 8 9 ;
要进行矩阵转置运算
输出结果为:
1 4 7 ;
2 5 8 ;
3 6 9 ;
目前我只知道用fgets抓取第一行的数字
将1 2 3 ;用strtok切割
但不知道该如何进行下一步
想请问
1.我要如何进入下一行,进到4 5 6 ;
2.我要如何存取到独到的数字,如:1 2 3 ;
想请各位大大给点提点
因为读档运算的资料在网路上有点少
不知道该如何从哪里下手
希望大大们能提供一个方向或指点一下!!
或能一起讨论!
谢谢大家!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.70.250.94
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1524306026.A.3F1.html
1F:→ Schottky: 1.再呼叫一次 fgets 2.用阵列储存 04/21 19:10
2F:→ Schottky: 矩阵尺寸是固定 3*3 吗? 04/21 19:11
不一定是3*3的,也有可能是2*6,每个文字档的内容可能都不一样
※ 编辑: seblef (61.70.250.94), 04/21/2018 20:17:41
※ 编辑: seblef (61.70.250.94), 04/21/2018 20:20:53
3F:推 LPH66: 在学读档, 那先把你的问题改成从键盘打看你会不会写 04/21 20:25
4F:→ LPH66: 会写了之後再把输出入改成读档写档 04/21 20:26
5F:推 KanzakiHAria: 那就用while直到吃完 然後用动态记忆体配置 04/21 20:47
6F:推 Schottky: 初学者先练习固定大小矩阵,再改成档案开头标明矩阵尺 04/21 21:26
7F:→ Schottky: 寸,最後再改成未知尺寸,循序渐进比较容易入手 04/21 21:26
8F:→ james732: 格式固定的话用fscanf会不会比较简单? 04/21 22:34
9F:推 plsmaop: 动态阵列,read读字元进来判断空格或换行 04/23 08:16
好的!我会去研究的!谢谢!^^
※ 编辑: seblef (36.230.25.52), 04/25/2018 11:30:18