小编ost*_*548的帖子

如何从C++中的pgm文件读取数据

到目前为止,我可以读取每一行并将其打印到控制台:

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 ++很陌生,所以任何帮助都是有用的.

谢谢

c++ parsing pgm

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

c++ ×1

parsing ×1

pgm ×1