我的程序读取一个txt文件,可以将所有内容一个接一个地打印到控制台,但我必须将每个变量存储在不同的字符串中,然后将它们分别打印到控制台。
预期输出为:
///////////
First word: Grep
Second word: danger
Third word: <
////////////
First word: ls
Second word: -a
Third word : -
/////////
程序的输出:
grep
danger
<
ls
-a
-
输入文件内容:
第一次
2条答案
按热度按时间lyr7nygr1#
我建议你创建一个循环,一次读取和处理一行。为了一次读取一行,你可以使用函数
fgets
。这比使用fgetc
一次阅读一个字符要容易。您可以定义一个数组,将数字
1
到10
Map到各个字符串文字"First"
、"Second"
、"Third"
等:现在您可以更改行
至:
这样,它将打印:
进行这些更改后,程序应如下所示:
对于问题中指定的输入,此程序具有以下输出:
flseospp2#
答得好......
我把它扩展了一点:)