{"id":520,"date":"2017-11-21T04:29:37","date_gmt":"2017-11-21T04:29:37","guid":{"rendered":"http:\/\/people.utm.my\/mastura\/?page_id=520"},"modified":"2017-11-21T04:29:37","modified_gmt":"2017-11-21T04:29:37","slug":"read-write-data","status":"publish","type":"page","link":"https:\/\/people.utm.my\/mastura\/read-write-data\/","title":{"rendered":"Read write data"},"content":{"rendered":"<p>This program is to read data from standard atmospheric table<\/p>\n<pre><code><span class=\"cpp1-preprocessor\">#include &lt;stdio.h&gt;\r\n<\/span><span class=\"cpp1-comment\">\/\/read file standardatm.txt. read only alt, temp, pressure\r\n<\/span><span class=\"cpp1-identifier\">main<\/span><span class=\"cpp1-symbol\">(<\/span> <span class=\"cpp1-symbol\">)<\/span> \r\n<span class=\"cpp1-symbol\">{\r\n<\/span><span class=\"cpp1-space\">\tFILE <\/span><span class=\"cpp1-symbol\">*<\/span><span class=\"cpp1-identifier\">atmfile<\/span><span class=\"cpp1-symbol\">,<\/span> <span class=\"cpp1-symbol\">*<\/span><span class=\"cpp1-identifier\">fpt<\/span><span class=\"cpp1-symbol\">;\r\n<\/span>\t<span class=\"cpp1-reservedword\">char<\/span><span class=\"cpp1-space\"> alt<\/span><span class=\"cpp1-symbol\">[<\/span><span class=\"cpp1-number\">10<\/span><span class=\"cpp1-symbol\">],<\/span><span class=\"cpp1-identifier\">temp<\/span><span class=\"cpp1-symbol\">[<\/span><span class=\"cpp1-number\">10<\/span><span class=\"cpp1-symbol\">],<\/span><span class=\"cpp1-identifier\">pres<\/span><span class=\"cpp1-symbol\">[<\/span><span class=\"cpp1-number\">10<\/span><span class=\"cpp1-symbol\">]<\/span> <span class=\"cpp1-symbol\">;\r\n<\/span>\t<span class=\"cpp1-reservedword\">float<\/span><span class=\"cpp1-space\"> a<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-space\"> t<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-space\"> p<\/span><span class=\"cpp1-symbol\">;\r\n<\/span>\t<span class=\"cpp1-reservedword\">char<\/span><span class=\"cpp1-space\"> dummy<\/span><span class=\"cpp1-symbol\">[<\/span><span class=\"cpp1-number\">10<\/span><span class=\"cpp1-symbol\">];\r\n<\/span>\t<span class=\"cpp1-reservedword\">int<\/span><span class=\"cpp1-space\"> k<\/span><span class=\"cpp1-symbol\">=<\/span><span class=\"cpp1-number\">0<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-space\"> i<\/span><span class=\"cpp1-symbol\">=<\/span><span class=\"cpp1-number\">0<\/span><span class=\"cpp1-symbol\">;\r\n<\/span><span class=\"cpp1-space\">\t\r\n\tatmfile <\/span><span class=\"cpp1-symbol\">=<\/span><span class=\"cpp1-space\"> fopen<\/span><span class=\"cpp1-symbol\">(<\/span><span class=\"cpp1-string\">\"standardatm.txt\"<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-string\">\"r\"<\/span><span class=\"cpp1-symbol\">);\r\n<\/span>\t               \r\n\r\n\t<span class=\"cpp1-reservedword\">for<\/span><span class=\"cpp1-symbol\">(<\/span><span class=\"cpp1-identifier\">k<\/span><span class=\"cpp1-symbol\">=<\/span><span class=\"cpp1-number\">0<\/span><span class=\"cpp1-symbol\">;<\/span><span class=\"cpp1-identifier\">k<\/span><span class=\"cpp1-symbol\">&lt;<\/span><span class=\"cpp1-number\">98<\/span><span class=\"cpp1-symbol\">;<\/span><span class=\"cpp1-identifier\">k<\/span><span class=\"cpp1-symbol\">++)\r\n<\/span>\t<span class=\"cpp1-symbol\">{\r\n<\/span><span class=\"cpp1-space\">\t\r\n\tfscanf<\/span><span class=\"cpp1-symbol\">(<\/span><span class=\"cpp1-identifier\">atmfile<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-string\">\"%s\"<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-identifier\">dummy<\/span><span class=\"cpp1-symbol\">);\r\n<\/span>\t<span class=\"cpp1-symbol\">}\r\n<\/span><span class=\"cpp1-space\">\tfscanf<\/span><span class=\"cpp1-symbol\">(<\/span><span class=\"cpp1-identifier\">atmfile<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-string\">\"%s %*s %*s %*s %s %s %*s %*s %*s %*s %*s \"<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-identifier\">alt<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-identifier\">temp<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-identifier\">pres<\/span><span class=\"cpp1-symbol\">);\r\n<\/span><span class=\"cpp1-space\">\tprintf<\/span><span class=\"cpp1-symbol\">(<\/span><span class=\"cpp1-string\">\"%s %s %s\\n\"<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-identifier\">alt<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-space\"> temp<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-space\"> pres<\/span><span class=\"cpp1-symbol\">);\r\n<\/span>\t\r\n\t<span class=\"cpp1-reservedword\">for<\/span> <span class=\"cpp1-symbol\">(<\/span><span class=\"cpp1-identifier\">i<\/span><span class=\"cpp1-symbol\">=<\/span><span class=\"cpp1-number\">0<\/span><span class=\"cpp1-symbol\">;<\/span><span class=\"cpp1-identifier\">i<\/span><span class=\"cpp1-symbol\">&lt;<\/span><span class=\"cpp1-number\">42<\/span><span class=\"cpp1-symbol\">;<\/span><span class=\"cpp1-identifier\">i<\/span><span class=\"cpp1-symbol\">++)\r\n<\/span>\t<span class=\"cpp1-symbol\">{\r\n<\/span><span class=\"cpp1-space\">\tfscanf<\/span><span class=\"cpp1-symbol\">(<\/span><span class=\"cpp1-identifier\">atmfile<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-string\">\"%f %*f %*f %*f %f %f %*f %*f %*f %*f %*f \\n \"<\/span><span class=\"cpp1-symbol\">,<\/span> <span class=\"cpp1-symbol\">&amp;<\/span><span class=\"cpp1-identifier\">a<\/span><span class=\"cpp1-symbol\">,<\/span> <span class=\"cpp1-symbol\">&amp;<\/span><span class=\"cpp1-identifier\">t<\/span><span class=\"cpp1-symbol\">,&amp;<\/span><span class=\"cpp1-identifier\">p<\/span><span class=\"cpp1-symbol\">);\r\n<\/span><span class=\"cpp1-space\">\tprintf<\/span><span class=\"cpp1-symbol\">(<\/span><span class=\"cpp1-string\">\"%4.1f %4.1f %6.f \\n\"<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-identifier\">a<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-space\"> t<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-space\"> p<\/span><span class=\"cpp1-symbol\">);\r\n<\/span>\t\r\n\t<span class=\"cpp1-symbol\">}<\/span><span class=\"cpp1-space\"> \r\n\tfclose<\/span><span class=\"cpp1-symbol\">(<\/span><span class=\"cpp1-identifier\">atmfile<\/span><span class=\"cpp1-symbol\">);\r\n}<\/span><\/code><\/pre>\n<p><!--nextpage--><\/p>\n<p>This program is to read and write into a file<\/p>\n<pre><code><span class=\"cpp1-preprocessor\">#include &lt;stdio.h&gt;\r\n<\/span><span class=\"cpp1-comment\">\/\/read $&amp; write file standardatm.txt. read only alt, temp, pressure\r\n<\/span><span class=\"cpp1-identifier\">main<\/span><span class=\"cpp1-symbol\">(<\/span> <span class=\"cpp1-symbol\">)<\/span> \r\n<span class=\"cpp1-symbol\">{\r\n<\/span><span class=\"cpp1-space\">\tFILE <\/span><span class=\"cpp1-symbol\">*<\/span><span class=\"cpp1-identifier\">atmfile<\/span><span class=\"cpp1-symbol\">,<\/span> <span class=\"cpp1-symbol\">*<\/span><span class=\"cpp1-identifier\">fpt<\/span><span class=\"cpp1-symbol\">;\r\n<\/span>\t<span class=\"cpp1-reservedword\">char<\/span><span class=\"cpp1-space\"> alt<\/span><span class=\"cpp1-symbol\">[<\/span><span class=\"cpp1-number\">10<\/span><span class=\"cpp1-symbol\">],<\/span><span class=\"cpp1-identifier\">temp<\/span><span class=\"cpp1-symbol\">[<\/span><span class=\"cpp1-number\">10<\/span><span class=\"cpp1-symbol\">],<\/span><span class=\"cpp1-identifier\">pres<\/span><span class=\"cpp1-symbol\">[<\/span><span class=\"cpp1-number\">10<\/span><span class=\"cpp1-symbol\">]<\/span> <span class=\"cpp1-symbol\">;\r\n<\/span>\t<span class=\"cpp1-reservedword\">float<\/span><span class=\"cpp1-space\"> a<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-space\"> t<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-space\"> p<\/span><span class=\"cpp1-symbol\">;\r\n<\/span>\t<span class=\"cpp1-reservedword\">char<\/span><span class=\"cpp1-space\"> dummy<\/span><span class=\"cpp1-symbol\">[<\/span><span class=\"cpp1-number\">10<\/span><span class=\"cpp1-symbol\">];\r\n<\/span>\t<span class=\"cpp1-reservedword\">int<\/span><span class=\"cpp1-space\"> k<\/span><span class=\"cpp1-symbol\">=<\/span><span class=\"cpp1-number\">0<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-space\"> i<\/span><span class=\"cpp1-symbol\">=<\/span><span class=\"cpp1-number\">0<\/span><span class=\"cpp1-symbol\">;\r\n<\/span><span class=\"cpp1-space\">\t\r\n\tatmfile <\/span><span class=\"cpp1-symbol\">=<\/span><span class=\"cpp1-space\"> fopen<\/span><span class=\"cpp1-symbol\">(<\/span><span class=\"cpp1-string\">\"standardatm.txt\"<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-string\">\"r\"<\/span><span class=\"cpp1-symbol\">);\r\n<\/span><span class=\"cpp1-space\">\tfpt<\/span><span class=\"cpp1-symbol\">=<\/span><span class=\"cpp1-identifier\">fopen<\/span><span class=\"cpp1-symbol\">(<\/span><span class=\"cpp1-string\">\"atm_val1.xls\"<\/span><span class=\"cpp1-symbol\">,<\/span> <span class=\"cpp1-string\">\"w\"<\/span><span class=\"cpp1-symbol\">);\r\n<\/span><span class=\"cpp1-space\">    fprintf<\/span><span class=\"cpp1-symbol\">(<\/span><span class=\"cpp1-identifier\">fpt<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-string\">\"This is an output file\\n\"<\/span><span class=\"cpp1-symbol\">);\r\n<\/span>                \r\n\r\n\t<span class=\"cpp1-reservedword\">for<\/span><span class=\"cpp1-symbol\">(<\/span><span class=\"cpp1-identifier\">k<\/span><span class=\"cpp1-symbol\">=<\/span><span class=\"cpp1-number\">0<\/span><span class=\"cpp1-symbol\">;<\/span><span class=\"cpp1-identifier\">k<\/span><span class=\"cpp1-symbol\">&lt;<\/span><span class=\"cpp1-number\">98<\/span><span class=\"cpp1-symbol\">;<\/span><span class=\"cpp1-identifier\">k<\/span><span class=\"cpp1-symbol\">++)\r\n<\/span>\t<span class=\"cpp1-symbol\">{\r\n<\/span><span class=\"cpp1-space\">\t\r\n\t\tfscanf<\/span><span class=\"cpp1-symbol\">(<\/span><span class=\"cpp1-identifier\">atmfile<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-string\">\"%s\"<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-identifier\">dummy<\/span><span class=\"cpp1-symbol\">);\r\n\r\n<\/span>    <span class=\"cpp1-symbol\">}\r\n\r\n<\/span><span class=\"cpp1-space\">\tfscanf<\/span><span class=\"cpp1-symbol\">(<\/span><span class=\"cpp1-identifier\">atmfile<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-string\">\"%s %*s %*s %*s %s %s %*s %*s %*s %*s %*s \"<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-identifier\">alt<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-identifier\">temp<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-identifier\">pres<\/span><span class=\"cpp1-symbol\">);\r\n<\/span><span class=\"cpp1-space\">\tprintf<\/span><span class=\"cpp1-symbol\">(<\/span><span class=\"cpp1-string\">\"%s %s %s\\n\"<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-identifier\">alt<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-space\"> temp<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-space\"> pres<\/span><span class=\"cpp1-symbol\">);\r\n<\/span><span class=\"cpp1-space\">\tfprintf<\/span><span class=\"cpp1-symbol\">(<\/span><span class=\"cpp1-identifier\">fpt<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-string\">\"%s(km) \\t %s(K) \\t %s(Nm^-2) \\n\"<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-identifier\">alt<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-space\"> temp<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-space\"> pres<\/span><span class=\"cpp1-symbol\">);\r\n<\/span>\t<span class=\"cpp1-reservedword\">for<\/span> <span class=\"cpp1-symbol\">(<\/span><span class=\"cpp1-identifier\">i<\/span><span class=\"cpp1-symbol\">=<\/span><span class=\"cpp1-number\">0<\/span><span class=\"cpp1-symbol\">;<\/span><span class=\"cpp1-identifier\">i<\/span><span class=\"cpp1-symbol\">&lt;<\/span><span class=\"cpp1-number\">42<\/span><span class=\"cpp1-symbol\">;<\/span><span class=\"cpp1-identifier\">i<\/span><span class=\"cpp1-symbol\">++)\r\n<\/span>\t<span class=\"cpp1-symbol\">{\r\n<\/span><span class=\"cpp1-space\">\tfscanf<\/span><span class=\"cpp1-symbol\">(<\/span><span class=\"cpp1-identifier\">atmfile<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-string\">\"%f %*f %*f %*f %f %f %*f %*f %*f %*f %*f \\n \"<\/span><span class=\"cpp1-symbol\">,<\/span> <span class=\"cpp1-symbol\">&amp;<\/span><span class=\"cpp1-identifier\">a<\/span><span class=\"cpp1-symbol\">,<\/span> <span class=\"cpp1-symbol\">&amp;<\/span><span class=\"cpp1-identifier\">t<\/span><span class=\"cpp1-symbol\">,&amp;<\/span><span class=\"cpp1-identifier\">p<\/span><span class=\"cpp1-symbol\">);\r\n<\/span><span class=\"cpp1-space\">\tprintf<\/span><span class=\"cpp1-symbol\">(<\/span><span class=\"cpp1-string\">\"%4.1f %4.1f %6.f \\n\"<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-identifier\">a<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-space\"> t<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-space\"> p<\/span><span class=\"cpp1-symbol\">);\r\n<\/span><span class=\"cpp1-space\">\tfprintf<\/span><span class=\"cpp1-symbol\">(<\/span><span class=\"cpp1-identifier\">fpt<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-string\">\"%4.1f \\t %4.1f \\t %6.f \\n\"<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-identifier\">a<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-space\"> t<\/span><span class=\"cpp1-symbol\">,<\/span><span class=\"cpp1-space\"> p<\/span><span class=\"cpp1-symbol\">);\r\n<\/span>\t<span class=\"cpp1-symbol\">}<\/span><span class=\"cpp1-space\"> \r\n\tfclose<\/span><span class=\"cpp1-symbol\">(<\/span><span class=\"cpp1-identifier\">atmfile<\/span><span class=\"cpp1-symbol\">);\r\n<\/span><span class=\"cpp1-space\">\tfclose<\/span><span class=\"cpp1-symbol\">(<\/span><span class=\"cpp1-identifier\">fpt<\/span><span class=\"cpp1-symbol\">);\r\n}\r\n\r\n<\/span><\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>This program is to read data from standard atmospheric table #include &lt;stdio.h&gt; \/\/read file standardatm.txt. read only alt, temp, pressure main( ) { FILE *atmfile, *fpt; char alt[10],temp[10],pres[10] ; float a, t, p; char dummy[10]; int k=0, i=0; atmfile = fopen(&#8220;standardatm.txt&#8221;,&#8221;r&#8221;); for(k=0;k&lt;98;k++) { fscanf(atmfile,&#8221;%s&#8221;,dummy); } fscanf(atmfile,&#8221;%s %*s %*s %*s %s %s %*s %*s %*s %*s [&hellip;]<\/p>\n","protected":false},"author":4982,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-520","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/people.utm.my\/mastura\/wp-json\/wp\/v2\/pages\/520","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/people.utm.my\/mastura\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/people.utm.my\/mastura\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/people.utm.my\/mastura\/wp-json\/wp\/v2\/users\/4982"}],"replies":[{"embeddable":true,"href":"https:\/\/people.utm.my\/mastura\/wp-json\/wp\/v2\/comments?post=520"}],"version-history":[{"count":0,"href":"https:\/\/people.utm.my\/mastura\/wp-json\/wp\/v2\/pages\/520\/revisions"}],"wp:attachment":[{"href":"https:\/\/people.utm.my\/mastura\/wp-json\/wp\/v2\/media?parent=520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}