ลูปนอกอ่านค่าใน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
ขอความช่วยเหลือค่ะ while ซ้อน while แต่ค่าทั้งหมดออกแค่ลูปในค่ะ
ผิดพลาดตรงไหนบอกได้เลยค่ะ ขอบคุณล่วงหน้านะคะ [ยกมาแค่ส่วนนึงนะคะ]
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