各位大哥,我想得到.c类型的文件名并在shell中使用ls命令显示出来,以下是源代码,但是在system系统调用时system("ls name");这里的name和if(strstr(name,".c") !=0 ||strstr(name,".C")){中的name 参数怎么对应呀,我该怎么办???
#include
初学linux ,不知道linux系统对文件的扩展名有没有具体的规定,是否象DOS系统一样,规定可执行文件的扩展明为EXE、COM?如过有请指教一下有那些扩展名,如果没有,那系统如何区分是可执行文件和文档文件?谢谢!
linux下显示fat分区下的中文文件名 mount -t vfat -o codepage=936,iocharset=cp936 /dev/hda1 /mnt/c 或 mount -t vfat -o codepage=936,iocharset=gb2312 /dev/hda1 /mnt/c 或者修改/etc/fstab文件 /dev/hda1 /mnt/c vfat defaults,codepage=936,iocharset=cp936 0 0 或 /dev/hda1 /mnt/c vfat defaults,codepage=936,iocharset=gb2312 0 0 经过试验,这里不能是GB2312,只能是gb2312(RH9下) 在linux下显示光盘上的中...
linux下生成文件名的时候乱码 编译和执行的时候已经加了编码参数,如下: $JAVA_HOME/bin/javac -encoding GBK CodeTest.java $JAVA_HOME/bin/java -Dfile.encoding=GBK CodeTest LANG=en_US.UTF-8 乱码 LANG=en_US 正常 程序处理的代码块如下: String testFileName = “测试文件名.txt”; String testFileBody = “测试内容n测试内容n测试内容n”; String testStrName = new String(testFileName .ge...