我使用opendir()和readdir()在目录中显示文件名.但他们是无序的.我怎么能对它们进行排序?语言是C.
在css/libsass的帮助下,我在文件夹中生成了一堆不同的css文件.此外,我确实normalize.css已经放在css/文件夹中,以允许在所有浏览器中规范化CSS.我使用npm作为构建工具,我的内容package.json如下:
{
.....
"scripts": {
"test": "npm run lint",
"lint": "csslint css/*.css",
"build": "node-sass sass/ -o css/",
"postbuild": "cat css/*.css | cleancss -o css/main.min.css"
},
.....
}
Run Code Online (Sandbox Code Playgroud)
css文件,在构建后的步骤中,我将所有css文件连接成一个缩小的css文件.
但是在构建后的步骤中,normalize.css文件的内容应该在任何其他css文件内容之前,但行为是不一致的.我需要确保规范化的东西比所有其他css文件提前,任何抬头都会有所帮助.
Tldr - 串联css文件的串联导致normalize.css被追加到中间或最后.我在连接的css文件的开头需要它.
谢谢.
我生成了一个带有伪随机数的文本文件,如下所示:
-853340442 1130519212 -2070936922
-707168664 -2076185735 -2135012102
166464098 1928545126 5768715
1060168276 -684694617 395859713
-680897578 -2095893176 1457930442
299309402 192205833 1878010157
-678911642 2062673581 -1801057195
795693402 -631504846 2117889796
448959250 547707556 -1115929024
168558507 7468411 1600190097
-746131117 1557335455 73377787
-1144524558 2143073647 -2044347857
1862106004 -193937480 1596949168
-1193502513 -920620244 -365340967
-677065994 500654963 1031304603
Run Code Online (Sandbox Code Playgroud)
现在我尝试使用linux sort命令将其按顺序排列:
sort prng >prngsorted
Run Code Online (Sandbox Code Playgroud)
结果不是我的预期:
1060168276 -684694617 395859713
-1144524558 2143073647 -2044347857
-1193502513 -920620244 -365340967
166464098 1928545126 5768715
168558507 7468411 1600190097
1862106004 -193937480 1596949168
299309402 192205833 1878010157
448959250 547707556 -1115929024
-677065994 500654963 1031304603 …Run Code Online (Sandbox Code Playgroud)