#include #include #include #include #include #include int main(){ char path[19][40]={ "/sys/class/remoteproc/remoteproc1/name", "/sys/class/remoteproc/remoteproc2/name", "/sys/class/remoteproc/remoteproc3/name", "/sys/class/remoteproc/remoteproc4/name", "/sys/class/remoteproc/remoteproc5/name", "/sys/class/remoteproc/remoteproc6/name", "/sys/class/remoteproc/remoteproc7/name", "/sys/class/remoteproc/remoteproc8/name", "/sys/class/remoteproc/remoteproc9/name", "/sys/class/remoteproc/remoteproc10/name", "/sys/class/remoteproc/remoteproc11/name", "/sys/class/remoteproc/remoteproc12/name", "/sys/class/remoteproc/remoteproc13/name", "/sys/class/remoteproc/remoteproc14/name", "/sys/class/remoteproc/remoteproc15/name", "/sys/class/remoteproc/remoteproc16/name", "/sys/class/remoteproc/remoteproc17/name", "/sys/class/remoteproc/remoteproc18/name", "/sys/class/remoteproc/remoteproc19/name" }; char path2[19][41]={ "/sys/class/remoteproc/remoteproc1/state", "/sys/class/remoteproc/remoteproc2/state", "/sys/class/remoteproc/remoteproc3/state", "/sys/class/remoteproc/remoteproc4/state", "/sys/class/remoteproc/remoteproc5/state", "/sys/class/remoteproc/remoteproc6/state", "/sys/class/remoteproc/remoteproc7/state", "/sys/class/remoteproc/remoteproc8/state", "/sys/class/remoteproc/remoteproc9/state", "/sys/class/remoteproc/remoteproc10/state", "/sys/class/remoteproc/remoteproc11/state", "/sys/class/remoteproc/remoteproc12/state", "/sys/class/remoteproc/remoteproc13/state", "/sys/class/remoteproc/remoteproc14/state", "/sys/class/remoteproc/remoteproc15/state", "/sys/class/remoteproc/remoteproc16/state", "/sys/class/remoteproc/remoteproc17/state", "/sys/class/remoteproc/remoteproc18/state", "/sys/class/remoteproc/remoteproc19/state" }; char buffer[30]={0}; char buffer2[30]={0}; for(int i=0;i<19;i++){ int fd = open((char*)path[i],O_RDONLY); int fd2 = open((char*)path2[i],O_RDONLY); read(fd,(void*)buffer,sizeof(char)*15); read(fd2,(void*)buffer2,sizeof(char)*15); close(fd); close(fd2); printf("%40s -> %15s",path[i],buffer); printf("%40s -> %15s",path2[i],buffer2); int ct=0; while(ct<30){ buffer[ct] = 0; buffer2[ct] = 0; ct++; } } return EXIT_SUCCESS; }