我有一个输入文件,每行都有不同的内容和长度。 每一行代表一个命令。
in
cr foo //create file "foo"
op foo //open it with index 1
wr 1 x 60 //write x in index 1("foo") 60 times
wr 1 y 10 //write y in index 1("foo") 60 times
sk 1 55 //such and such...
rd 1 10
dr
sv disk0.txt
in disk0.txt
op foo
rd 1 3
cr foo
cl 1
dr
我看过这个答案,但对我的问题仍无济于事。 How to read specifically formatted data from a file? 我真的需要帮助,如何正确读取此输入文件,以执行不同的命令。 命令可能包含整数,或者主要只有一个字符,我不知道如何处理这个文本!请帮忙
答案 0 :(得分:3)
fgets()
读取到行尾。fgets()
附带新行字符。strtok()
以空格作为分隔符strtol()
处理整数