網路城邦
上一篇 回創作列表 下一篇   字體:
電腦五國語言 程式基本輸出功能: 寫檔
2011/04/15 20:32:34瀏覽443|回應0|推薦0
寫檔是最基本的程式資料輸出方式之一 各種需保存的運算資料
皆須以檔案型式 長久留存

基本寫檔步驟如下:
OpenFileForWrite 開檔供寫入
WriteData 寫資料
CloseFile 關檔

以下是電腦五國語言(VB6,C,JAVA,PHP,C#.NET) 程式基本輸出功能範例
是以VB6為範本 對應其他語言寫出

VB6:
        ' *******************************************
        ' File Functions
        ' *******************************************
   
        Sub FileFunction()
            Dim i as Integer
            Dim ss as String
            ' Write File
            Open "C:\\test.txt" For Output As #2
            For i=1 to 5
                Print #2, itoa(i)
            Next
            Close #2
        End Sub

C:
        /* ******************************************* */
        /* Variables for file functions */
        /* ******************************************* */
        FILE *finput;
        FILE *foutput;
        FILE *frandom;
        int fhinput;
        int fhoutput;

        /* ******************************************* */
        /* File Functions */
        /* ******************************************* */
  
        void FileFunction() {
            int i;
            char* ss;
            /* Write File */
            foutput=fopen("C:\\test.txt", "w+b");
            for (i=1; i<= 5; i++) {
                fprintf(foutput, "%s\n", itoa(i));
            }
            fclose(foutput);
            vfree((char*)ss);
        }

JAVA:

        // *******************************************
        // File Functions
        // *******************************************
   
        public void FileFunction()  {
            int i;
            String ss = null;
            // Write File
            try {  output = new BufferedWriter( new FileWriter(new File("C:\\test.txt")) );
                } catch(Exception e)  {  System.err.println(e.getMessage());  }
            for (i=1; i<= 5; i++) {
                try {  output.write(itoa(i)+"\n");
                  } catch(Exception e) { System.err.println(e.getMessage());  }
            }
            try {
                if (output!=null) { output.close();  output=null; System.gc(); };
              } catch(Exception e) { System.err.println(e.getMessage());  }
            }
        }
   
PHP:
        /* ******************************************* */
        /* File Functions */
        /* ******************************************* */
   
        function FileFunction()  {
            /* Write File */
            $houtput = fopen("C:\\test.txt", "w+b");
            for ($i=1; $i<= 5; $i++) {
                fwrite($houtput, itoa($i)."\n");
            }
            fclose($houtput);
        }

C#.NET:
        /* ******************************************* */
        /* Variables for file functions */
        /* ******************************************* */
        StreamWriter sw;
        StreamReader sr;
        FileStream fsw;
        FileStream fsr;

        public void FileFunction()  {
            int i;
            String ss = null;
            /* Write File */
            sw = new StreamWriter("C:\\test.txt", false, Encoding.GetEncoding("big5"));
            for (i=1; i<= 5; i++) {
                sw.WriteLine(itoa(i));
            }
            sw.Close();
            sw = null;
        }
   


( 知識學習考試升學 )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=markhsia&aid=5096785