ขอความช่วยเหลือค่ะ while ซ้อน while แต่ค่าทั้งหมดออกแค่ลูปในค่ะ

กระทู้คำถาม
ลูปนอกอ่านค่าในtxt file แค่บรรทัดแล้วรันยาวเลยค่ะ แต่ไม่ทราบวิธีแก้จริงๆค่ะ
ผิดพลาดตรงไหนบอกได้เลยค่ะ ขอบคุณล่วงหน้านะคะ [ยกมาแค่ส่วนนึงนะคะ]
  ifstream myfile;
    string line1;
    myfile.open ("ID.txt");
    while (getline(myfile,line1))
    {
        while (File_Net >> net)
         {
              tax = cTax(net);
              printf("\n%s%d\t\t\t%f\n",line1.c_str(),net,tax);
          }
        File_Net.close();
    }
    myfile.close();

output นะคะ ลูปนอกคือid,nameที่อ่านจากtxtแค่บรรทัดเดียว
  ID              Name              Net income              Tax
111             Mike            6000000                 1615000
111             Mike            4000000                 965000
111             Mike            2500000                 515000
111             Mike            1500000                 240000
111             Mike            800000                  75000
111             Mike            650000                  50000
111             Mike            400000                  17500
111             Mike            370000                  14500
111             Mike            200000                  2500
111             Mike            150000                  0
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่