当前位置: 技术问答>linux和unix
菜鸟 跪求linux c高手
来源: 互联网 发布时间:2017-01-06
本文导语: 我开始用shell编了一个脚本 1.sh 如下: #!/bin/bash #1.sh echo 请输入一个目录路径: read var1 echo 请输入生成的文件名称: read var2 ls -l $var1 > $var2 for char in `ls $var1` do ls -l $var1/$char >> $var2 done 功能是把一个文件...
我开始用shell编了一个脚本 1.sh 如下:
#!/bin/bash
#1.sh
echo 请输入一个目录路径:
read var1
echo 请输入生成的文件名称:
read var2
ls -l $var1 > $var2
for char in `ls $var1`
do
ls -l $var1/$char >> $var2
done
功能是把一个文件夹下的文件详细列表保存在一个txt文件里,如果这个文件夹里还有文件夹要求把子文件夹里的文件详细列表追加到txt文件里
后来又编了一个c程序需要运行上边的脚本生成的txt文件
printf("请输入脚本的路径:n");
scanf("%s",&lujing);
system(lujing);
我现在想c语言里不通过运行1.sh脚本来生成txt文件 如何在用c编程实现上边脚本的功能呀 或者把上边的脚本内容加入到c程序里呀
谢谢了!!!
#!/bin/bash
#1.sh
echo 请输入一个目录路径:
read var1
echo 请输入生成的文件名称:
read var2
ls -l $var1 > $var2
for char in `ls $var1`
do
ls -l $var1/$char >> $var2
done
功能是把一个文件夹下的文件详细列表保存在一个txt文件里,如果这个文件夹里还有文件夹要求把子文件夹里的文件详细列表追加到txt文件里
后来又编了一个c程序需要运行上边的脚本生成的txt文件
printf("请输入脚本的路径:n");
scanf("%s",&lujing);
system(lujing);
我现在想c语言里不通过运行1.sh脚本来生成txt文件 如何在用c编程实现上边脚本的功能呀 或者把上边的脚本内容加入到c程序里呀
谢谢了!!!
|
读取一个目录目录里的文件列表用函数opendir()/readdir()/closedir()
建议你参考一下APUE一书中的例子
建议你参考一下APUE一书中的例子
|
用opendir来读取整个目录,然后再mkdir,之后写入
|
lz的脚本没有递归每个子目录的意思阿
C实现的话,用glob函数,递归,如果是文件就记录在txt文件里然后返回
C实现的话,用glob函数,递归,如果是文件就记录在txt文件里然后返回