第二:你这个若成功,也只能够读取/etc/rc.d目录下的内容
#include<sys/types.h>
#include <stdio.h>
#include<dirent.h>
#include<unistd.h>
int main(int argc,char **argv)
{
DIR * dir
struct dirent * ptr
int i
if(argc==1)
dir=opendir("./")
else
dir=opendir(argv[1])
while((ptr=readdir(dir))!=NULL)
{
printf("d_name: %s\n",ptr->d_name)//需要更详细的信息你可以修改该句
}
closedir(dir)
return 0
}
完全和windows 下面没有语法区别
在编译之前我们需要在系统里安装G++ GCC,它们就是Linux下的C++/C的编译器。代码如下
代码:
sudo apt-get install build-essential
sudo apt-get install gcc
sudo apt-get install g++
#include <iostream>
using namespace std
int main()
{
cout<<"Hello,World!\n"<<endl
return 0
}
另一个带c++库函数
#include<iostream>#include<stack>
using namespace std
int sushu(int n)
{
int i
for(i=2i<ni++)
{
if(n%i==0)
break
}
if(n==i && n!=1)
return 1
else
return 0
}
int main()
{
int n,i,j
stack<int> mystack
cin>>n
while(n>1)
{
for (i=2i<=ni++)
{
if (n%i==0 &&sushu(i)==1)
{
mystack.push(i)
n=n/i
break
}
}
}
while(!mystack.empty())
{
cout<<mystack.top()<<" "
mystack.pop()
}
return 0
}
名称为 test.cpp
你使用
g++ test.cpp
./a.out
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)