[问题] 关于C的读档问题

楼主: seblef (Hun)   2018-04-21 18:20:23
第一次问问题,有哪里不对的地方,希望能给指教
各位大大,想指教一下
我是刚学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 ;
想请各位大大给点提点
因为读档运算的资料在网络上有点少
不知道该如何从哪里下手
希望大大们能提供一个方向或指点一下!!
或能一起讨论!
谢谢大家!!
作者: Schottky (顺风相送)   2018-04-21 19:10:00
1.再呼叫一次 fgets 2.用阵列储存矩阵尺寸是固定 3*3 吗?
作者: LPH66 (-6.2598534e+18f)   2018-04-21 20:25:00
在学读档, 那先把你的问题改成从键盘打看你会不会写会写了之后再把输出入改成读档写档
作者: KanzakiHAria (神崎・H・アリア)   2018-04-21 20:47:00
那就用while直到吃完 然后用动态内存配置
作者: Schottky (顺风相送)   2018-04-21 21:26:00
初学者先练习固定大小矩阵,再改成档案开头标明矩阵尺寸,最后再改成未知尺寸,循序渐进比较容易入手
作者: james732 (好人超)   2018-04-21 22:34:00
格式固定的话用fscanf会不会比较简单?
作者: plsmaop (plsmaop)   2018-04-23 08:16:00
动态阵列,read读字符进来判断空格或换行

Links booklink

Contact Us: admin [ a t ] ucptt.com