我有问题将内容从黑色beaglebone板上的一个GPIO文件复制到另一个。代码正确编译,从输入GPIO文件(gpio15)复制的内容是正确的,因为它在尝试将输出写入另一个GPIO文件(gpio20)之前正确地向终端显示输出。但是,当它尝试写入输出GPIO文件时,文件保持不变。非常感谢任何帮助,谢谢!
fstream fileread1;
string output1;
fileread1.open("/sys.../gpiochip0/gpio/gpio15/value");
if(fileread1.is_open()) {
fileread1 >> output1;
cout << output1 << " input success" << endl;
}
fileread1.close();
fstream filewrite1;
filewrite1.open("/sys/...gpiochip0/gpio/gpio20/value");
if(filewrite1.is_open()) {
filewrite1 << output1 << endl;
cout << output1 << " output success" << endl;
}
filewrite1.close();