象“[]”、“.”、“->”这类操作符前后不加空格。
1 #include <iostream> 2 #include <process.h> 3 #include<stdio.h> 4 #include<conio.h> 5 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 6 using namespace std; 7 int main(int argc, char** argv) { 8 //变量声明 9 char ch; 10 FILE *fp1; 11 12 //以写入方式打开d.dat文件 13 if ((fp1=fopen("d.dat","w"))==NULL) { 14 cout<<" Could not open the file."<<endl; 15 cout<<"Exiting program."<<endl; 16 exit(1); //结束程序执行 17 } 18 19 //循环从键盘上读取字符,写入"流"文件 20 cout<<"char:"<<endl; 21 cin>>ch; 22 while (ch!='*') { 23 fputc(ch,fp1); //将字符写到fp1指向的"流"文件中 24 cin>>ch; 25 } 26 fclose(fp1); //关闭文件 27 28 // 以读方式打开d.dat文件 29 if ((fp1=fopen("d.dat","r"))==NULL) 30 { 31 cout<<" Could not open the file."<<endl; 32 cout<<"Exiting program."<<endl; 33 exit(1); //结束程序执行 34 } 35 36 // 循环从"流"文件读取字符,并显示 37 while ((ch=fgetc(fp1))!=EOF) 38 cout<<ch<<" "; 39 cout<<endl; 40 fclose(fp1); //关闭文件 41 return 0; 42 }