電腦五國語言 程式基本輸出功能: 寫檔
2011/04/15 20:32
瀏覽455
迴響0
推薦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;
}
皆須以檔案型式 長久留存
基本寫檔步驟如下:
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;
}
你可能會有興趣的文章:
限會員,要發表迴響,請先登入










