标题:[求助]一个小问题
只看楼主
qqsb123
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-4-7
 问题点数:0 回复次数:2 
[求助]一个小问题

直接运行和调试都出现以下问题:请高手解答一下?
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
余来
Rank: 6Rank: 6
等 级:贵宾
威 望:26
帖 子:956
专家分:18
注 册:2006-8-13
得分:0 
从主函数开始就不明白了,在数据为空情况下写入文件,然后又读取,连一个数据初始化都没

2007-07-21 10:49
qqsb123
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-4-7
得分:0 
这个应该不需要初始化,我刚才弄了半天才搞出来,程序本身没有错,是我读的那个emp.txt最后结束的地方加了空格,导致while循环出问题!!!有时候这些问题真的是让你防不胜防啊&gt;&gt;&gt;&gt;&gt;&gt;
2007-07-22 20:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-157004-1-1.html




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

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