到目前为止,我可以读取每一行并将其打印到控制台:
void readFile(){
string line;
ifstream myfile("example1.pgm");
if (myfile.is_open()){
while (myfile.good()){
getline (myfile,line);
cout << line;
}
}
Run Code Online (Sandbox Code Playgroud)
但是,pgm文件显然在数据开始之前总是有以下内容:
P2
# test.pgm
24 7
15
Run Code Online (Sandbox Code Playgroud)
我如何调整我的代码,以便检查"P2"是否存在,忽略任何注释(#),并存储变量和后续像素数据?
我有点失落,对c ++很陌生,所以任何帮助都是有用的.
谢谢