161

(6 відповідей, залишених у C++)

"ошибка сегментирования"

0x9111A написав:

Як ви її запустили, який вміст файлу і як вона "не працює"?

Прихований текст
        for(i = 0; i<(NEWORD - 4);i++){
            if(fileStr[i] == 'n'){
                if(fileStr[i+1] == 'e'){
                    if(fileStr[i+2] == 'w'){
                        if(fileStr[i-1] == ' '){
                            if(fileStr[i+3] == ' '){
                                ++neWord;
                            }
                        }
                    }
                }
            }
        }

http://cs6.сайт-злодій/images/big_size_comm/2014-10_1/14123550749020.jpg

162

(14 535 відповідей, залишених у Інше)

Думаю, краще видалити цю тему і створити нову, таку ж.

163

(6 відповідей, залишених у C++)

В мне не працює програма. Що з нею не так? Що зробити щоб вона працювала?
Вона просто повинна вивести кількість слів "new" в файлі.
Вибачте за стронній і непотрібний код.

#include <iostream>
#include <string>
#include <fstream>
#define NEWORD 100
using namespace std;

class Detection{
public:
    Detection(char* detFile);
    ~Detection();
    
    int findNew(void);
private:
    ifstream *inFile;
    string *mainFile;
    int neWord;
    
};
Detection::Detection(char* detFile){
    ifstream* inFile = new ifstream;
    try{
        inFile->open(detFile);
    }catch(int){}
}

Detection::~Detection(){
    inFile->close();
}

int Detection::findNew(void){
    neWord = 0;
    char fileStr[NEWORD];
    register int i;
    while(!inFile->eof()){
        inFile->getline(fileStr,100);
        
        for(i = 0; i<(NEWORD - 4);i++){
            if(fileStr[i] == 'n'){
                if(fileStr[i+1] == 'e'){
                    if(fileStr[i+2] == 'w'){
                        if(fileStr[i-1] == ' '){
                            if(fileStr[i+3] == ' '){
                                ++neWord;
                            }
                        }
                    }
                }
            }
        }
    }
    inFile->close();
    return neWord;
};

int main(int argc, char* argv[]){
    Detection det(argv[1]);
    unsigned int i = det.findNew();
    cout<<i;
    return 0;
}

164

(378 відповідей, залишених у Обговорення)

reverse2500 написав:

мене завжди дивують новини про приватбанк і їх перехід на лінукс, так в банкоматах я бачу які глюканули віндовс, а рекламують вони свою ОС corezoid, де ні слова про лінукс

І ніхто й не кине копійчини тим, хто створив Linux.(загалом)

165

(378 відповідей, залишених у Обговорення)

Головне є те, що ці операційні системи можуть: читати й записувати  інформацію на носії; використовувати монітор; і що саме найголовніше - виконувати програми.

166

(10 відповідей, залишених у Обговорення)

Якщо й справді,що скоро кінець світу, то що ж тоді робити?

167

(2 відповідей, залишених у C++)

Чи можна (чи законно) використовувати  компілятор GNU для створення комерційного ПЗ?

168

(9 відповідей, залишених у C++)

#include <iostream>
#include <string>
using namespace std;



int main(){
    struct cName{
        string contry;
        string president;
    };
    cName n[40];
    register int i;
    cout<<"Введіть ім'я президента і \nназву крани, яку він оччолює"<<endl;
    for(i = 0;i<40;i++){
        cin>>n[i].president>>n[i].contry;
        if((n[i].president=="finish")&&(n[i].contry=="intput")){
            --i;
            break;
        }
    }
    for(int k = 0;k==i;i++){
       cout<<n[i].president<<" є президентом країни "<<n[i].contry<<endl;
    }
    
    return 0;
}

169

(18 відповідей, залишених у *nix)

А в мене стоять під вайном і перші, і другі козаки. Це моя улюблена гра. Я її полюбив раніше, ніж мав свій перший комп'ютер