您好,我想用C语言编写一个排序软件。它根据行的第一个字符对文本行进行排序。我想把V开头的V与Vs.所以以V开头的字母行会被排序在一起。任何人都可以指导我如何做到这一点?根据第一个字符对文本进行排序 - C编程
f -0.80811 -0.520398 -0.275942
v 0.0146114 -0.0939821 0.00366211
v 0.0133369 -0.0926109 0.00480863
v 0.0142794 -0.0932492 0.00325213
f -0.788618 -0.530816 -0.310349
v 0.0146114 -0.0939821 0.00366211
v 0.0142794 -0.0932492 0.00325213
v 0.0144766 -0.0933648 0.00294873
f -0.726784 -0.686213 0.0299526
v 0.0154684 -0.0952972 0.00472045
v 0.0158173 -0.0956479 0.00515121
v 0.0150361 -0.0947439 0.00690701
是非常大的文件?或者你可以将所有的文件读入内存(成行)和'qsort()'它? – pmg
你不能使用shell/Python脚本吗?如果**必须是C,则使用'stdlib'的'qsort()'。 –
它是巨大的..大约500k〜700k行.. – adventsyracuase