C ++程序在程序结束时崩溃

时间:2015-12-15 21:57:48

标签: c++ file crash

所以我想编写一个简单的程序,然后开始我做了这个。它工作正常,但在它完成后崩溃(一个窗口弹出“程序已停止工作”)并返回一个大数而不是只返回0.

你能告诉我出了什么问题吗?

我使用Code:Blocks(GNU GCC编译器)。

#include <iostream>
#include <fstream>
#include <cstdlib>
#include <cstring>
#include <cctype>

using namespace std;

int main()
{
ifstream ifs;
ofstream ofs;

char input[80];
char output[80];
char text[6];

cout<<"Input file name"<<endl;
cin>>input;
ifs.open(input, ios::in);

if(!ifs)
{
    cout<<"Wrong file name!"<<endl;
    system("pause");
    return 0;
}

cout<<"Output file name"<<endl;
cin>>output;
ofs.open(output, ios::out);

    ifs>>text;

    if(strcmp("$GPGGA",text))
    {
        cout<<"DATA FOUND"<<endl;
    }

system("pause");
return 0;
}

0 个答案:

没有答案