C语言,读取txt文件,每行内容不变,乱序输出每行,思路?

乱序用rand();可以不发代码,说说怎么实现。。。

1)申请一个足够大的指向字符的指针数组,并把每一行字符串的首地址保存到这个数组中,假设有N行;
2)产生一个[0,N)的随机整数x,输出第x行的字符串。
3)将指针数组中第x个元素与第N-1个元素交换位置。
4)N=N-1,如果N>0则转2),否则结束。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-09-02
新建一个二维char指针,读取的每一行用一个char指针存放,将这些char指针存放到二维char指针中,输出的时候控制二维char指针偏移获取到某一行对应的char指针进行输出
相似回答