一些编程遇到的细小的问题

来源:互联网 发布:ipadpro专用软件 编辑:程序博客网 时间:2024/04/30 04:58

#include<iostream>

using namespace std;

int main()

{

         charch;

         cout<<cin.eof();

         cout<<"input"<<endl;

         while((ch=cin.get())!=EOF)

                   cout.put(ch);

         cout<<"EOF in this is : "<<ch<<endl;

         cout<<cin.eof();

         system("pause");

         return0;

}

 

 

为什么-1没有显示出来呢?其实将char改为int类型就行

#include<iostream>

using namespace std;

int main()

{

         intch;

         cout<<cin.eof();

         cout<<"input"<<endl;

         while((ch=cin.get())!=EOF)

                   cout.put(ch);

         cout<<"EOF in this is : "<<ch<<endl;

         cout<<cin.eof();

         system("pause");

         return0;

}

 

 

 

 

 

 

#include<iostream>

#include<iomanip>

using namespace std;

 

int main()

{

         inta=3647;

         intc=cin.width();

         intd=cin.width(5);

         cin.width(6);

         cin>>a;

         cout<<a<<"  "<<c<<" "<<d<<endl;

    cout<<a;

         system("pause");

         return0;

}

 

 

#include<iostream>

#include<iomanip>

using namespace std;

 

int main()

{

         intwithValue=4;

         charsentence[10];

         cin.width(6);

         while(cin>>sentence)

         {

            cout.width(++withValue);

                   cout<<sentence<<endl;

                   cin.width(6);

         }

         system("pause");

         return0;

}

 

每行输出最后加上了空格。

 

 

 

 

 

 

#include<iostream>

using std::cout;

using std::endl;

using std::cin;

using std::cerr;

using std::ios;

#include<iomanip>

using namespace std;

#include<cstdlib>

using std::exit;

#include<fstream>

using std::ofstream;

int main()

{

         ofstreamoutPutline("clients.dat",ios::out);

         if(!outPutline){ cerr<<"can'tbe opened "<<endl; exit(1); }

         intaccount;

         charname[20];

         doublesave;

         while(cin>>account>>name>>save)//在这行输入格式不对不会终止,也会写入文

                                                                          //输入超过范围时,程序会终止,数据不会写入

         {

outPutline <<account<<"  "<<name<<"   "<<save<<endl;//这一行将内容写入文件,没有这行文//件无法写入

                   cout<<" ? ";

         }

 

   system("pause");

         return0;

}

 

 

ios::out每次打开时将文件清空,文件写入后还有一行空格(里面什么也没有时就没有空行)

 

 


0 0
原创粉丝点击