//CPT Lab05 Simple text file
/*
ไฟล์ num.txt ประกอบด้วยข้อมูลตัวเลข
- บรรทัดที่ 1 บอกจำนวนตัวเลขที่ต้องการหาผลรวม
- บรรทัดต่อไป ตัวเลขจำนวนเต็ม บรรทัดละ 1 ตัวเลข
จงเขียนโปรแกรมเพื่อหาผลรวามของตัวเลข ที่อยู่หลังบรรทัดที่ 1
ตัวอย่างไฟล์ num.txt
3
7
2
1
รูปแบบการแสดงผล
=10
หากมีการแก้ไขไฟล์ num.txt อาจทำให้ testing failed.
*/
#include<stdio.h>
int main( ) {
FILE * fp;
int i,input,sum= 0 ,num;
fp = fopen ( "num.txt" ,"rb" ) ;
fscanf ( fp,"%d" ,& num) ;
for ( i= 0 ; i< num; i++ ) {
fscanf ( fp,"%d" ,& input) ;
sum+ = input;
}
printf ( "=%d" ,sum) ;
fclose ( fp) ;
return 0 ;
}
Ly9DUFQgTGFiMDUgU2ltcGxlIHRleHQgZmlsZQovKgrguYTguJ/guKXguYwgbnVtLnR4dCDguJvguKPguLDguIHguK3guJrguJTguYnguKfguKLguILguYnguK3guKHguLnguKXguJXguLHguKfguYDguKXguIIKICAtIOC4muC4o+C4o+C4l+C4seC4lOC4l+C4teC5iCAxIOC4muC4reC4geC4iOC4s+C4meC4p+C4meC4leC4seC4p+C5gOC4peC4guC4l+C4teC5iOC4leC5ieC4reC4h+C4geC4suC4o+C4q+C4suC4nOC4peC4o+C4p+C4oQogIC0g4Lia4Lij4Lij4LiX4Lix4LiU4LiV4LmI4Lit4LmE4LibIOC4leC4seC4p+C5gOC4peC4guC4iOC4s+C4meC4p+C4meC5gOC4leC5h+C4oSDguJrguKPguKPguJfguLHguJTguKXguLAgMSDguJXguLHguKfguYDguKXguIIKCuC4iOC4h+C5gOC4guC4teC4ouC4meC5guC4m+C4o+C5geC4geC4o+C4oeC5gOC4nuC4t+C5iOC4reC4q+C4suC4nOC4peC4o+C4p+C4suC4oeC4guC4reC4h+C4leC4seC4p+C5gOC4peC4giDguJfguLXguYjguK3guKLguLnguYjguKvguKXguLHguIfguJrguKPguKPguJfguLHguJTguJfguLXguYggMQoK4LiV4Lix4Lin4Lit4Lii4LmI4Liy4LiH4LmE4Lif4Lil4LmMIG51bS50eHQKMwo3CjIKMQoK4Lij4Li54Lib4LmB4Lia4Lia4LiB4Liy4Lij4LmB4Liq4LiU4LiH4Lic4LilCj0xMAoKCuC4q+C4suC4geC4oeC4teC4geC4suC4o+C5geC4geC5ieC5hOC4guC5hOC4n+C4peC5jCBudW0udHh0IOC4reC4suC4iOC4l+C4s+C5g+C4q+C5iSB0ZXN0aW5nIGZhaWxlZC4KKi8KI2luY2x1ZGU8c3RkaW8uaD4KCmludCBtYWluKCl7CiAgRklMRSAqZnA7CmludCBpLGlucHV0LHN1bT0wLG51bTsKZnAgPSBmb3BlbigibnVtLnR4dCIsInJiIik7CmZzY2FuZihmcCwiJWQiLCZudW0pOwogIGZvcihpPTA7aTxudW07aSsrKXsKICAgIAlmc2NhbmYoZnAsIiVkIiwmaW5wdXQpOwogIAlzdW0rPWlucHV0OwogCX0KcHJpbnRmKCI9JWQiLHN1bSk7CmZjbG9zZShmcCk7ICAKcmV0dXJuIDA7Cn0=
compilation info
prog.cpp: In function ‘int main()’:
prog.cpp:27: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result
prog.cpp:29: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result
stdout