首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于文件输入输出 数据类型的有关问题

2012-06-12 
关于文件输入输出 数据类型的问题#include fstream#include iostreamusing namespace stdint main(in

关于文件输入输出 数据类型的问题
#include <fstream>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
  int h=456;
  int s=500;
  int h2=0,s2=0;
  ofstream lr("1.rl");
  lr<<h;
  lr<<s;
  lr.close();  
  ifstream lrr("1.rl");  
  lrr>>h2;
  lrr>>s2; 
  printf("%d ,%d ",h2,s2);
  system("PAUSE");
  return 0;
}
我想获得的是 456,500
但是直接就获得了 456500,0
想问下要怎么处理 我已经用int型的来获得该值了啊  
谢谢

[解决办法]
加个空格把:

ofstream lr("1.rl");
lr<<h;
lr<<" "; //中间加空格
lr<<s;
[解决办法]
456500,没有分隔符,你让程序怎么停止?

只能停止在一个非数字字符或者文件末尾。

热点排行