| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 566 人关注过本帖
标题:[求助]一个小问题
取消只看楼主 加入收藏
qqsb123
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-4-7
收藏
 问题点数:0 回复次数:1 
[求助]一个小问题

直接运行和调试都出现以下问题:请高手解答一下?
Loaded 'ntdll.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\kernel32.dll', no matching symbolic information found.
First-chance exception in STL.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception.
读文件时的目标文件是emp.txt.

iQUxKkfi.txt (2.16 KB) [求助]一个小问题



////////////////////////////////////////////////////////////////////
源程序如下:
#include <string>
#include <fstream>
#include <iostream>
using namespace std;

int M_count=0;//统计女职工数目
int F_count=0;//统计男职工数目

class Emp
{
public:
string num;
string firstName;
string lastName;
string area;
string y_m_d;
string h_m_s;
public:
void Display();
string getSex();
};

void Emp::Display()
{
cout<<num<<" "<<firstName<<" "<<lastName<<" "<<area<<" "
<<y_m_d<<" "<<h_m_s<<endl;
}

string Emp::getSex()
{
return num.substr(8,1);
}

void main()
{
Emp employee;
ifstream is("emp.txt",ios::in);
is>>employee.num>>employee.firstName>>employee.lastName>>employee.area>>employee.y_m_d;
char ch;
while((ch=is.get()) && ch!=EOF)
{
is>>employee.num>>employee.firstName>>employee.lastName>>employee.area
>>employee.y_m_d>>employee.h_m_s;
if("M"==employee.getSex())
M_count++;
else
F_count++;
}
cout<<"男职工数目为:"<<M_count<<" "<<"女职工数目为:"<<F_count<<endl;
}
在线等,请那位高手指点一下!

[此贴子已经被作者于2007-7-21 10:16:32编辑过]

搜索更多相关主题的帖子: Microsoft matching include 源程序 color 
2007-07-21 10:12
qqsb123
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-4-7
收藏
得分:0 
这个应该不需要初始化,我刚才弄了半天才搞出来,程序本身没有错,是我读的那个emp.txt最后结束的地方加了空格,导致while循环出问题!!!有时候这些问题真的是让你防不胜防啊&gt;&gt;&gt;&gt;&gt;&gt;
2007-07-22 20:59
快速回复:[求助]一个小问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023941 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved