一元操作符如“!”、 “~”、“++”、“--”、“&”(地址运算符)等前后不 加空格。
1 #include <iostream> 2 #include <stdio.h> 3 #include <string.h> 4 #include <process.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 FILE *fp1; 10 char str[80]; 11 12 //从键盘上任意输入一个字符串 13 cout<<"Inupt a string:"; 14 cin.getline(str,80); 15 16 //以写入方式打开d.dat文件 17 if ((fp1=fopen("d.dat","w"))==NULL) 18 { 19 cout<<" Could not open the file."<<endl; 20 cout<<"Exiting program."<<endl; 21 exit(1); //结束程序执行 22 } 23 24 // 写"流"文件 25 fputs(str,fp1); 26 fputs(" ",fp1); 27 28 fclose(fp1); //关闭文件 29 30 // 以读方式打开d.dat文件 31 if ((fp1=fopen("d.dat","r"))==NULL) 32 { 33 cout<<" Could not open the file."<<endl; 34 cout<<"Exiting program."<<endl; 35 exit(1); //结束程序执行 36 } 37 38 // 循环从"流"文件读取字符,并显示 39 char ch; 40 while ((ch=fgetc(fp1))!=EOF) 41 cout<<ch; 42 cout<<endl; 43 fclose(fp1); //关闭文件 44 return 0; 45 }