"ошибка сегментирования"
Як ви її запустили, який вміст файлу і як вона "не працює"?
▼Прихований текст
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Повідомлення користувача Kizyak
"ошибка сегментирования"
Як ви її запустили, який вміст файлу і як вона "не працює"?
▼Прихований текст
Думаю, краще видалити цю тему і створити нову, таку ж.
В мне не працює програма. Що з нею не так? Що зробити щоб вона працювала?
Вона просто повинна вивести кількість слів "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;
}
мене завжди дивують новини про приватбанк і їх перехід на лінукс, так в банкоматах я бачу які глюканули віндовс, а рекламують вони свою ОС corezoid, де ні слова про лінукс
І ніхто й не кине копійчини тим, хто створив Linux.(загалом)
Головне є те, що ці операційні системи можуть: читати й записувати інформацію на носії; використовувати монітор; і що саме найголовніше - виконувати програми.
Якщо й справді,що скоро кінець світу, то що ж тоді робити?
Чи можна (чи законно) використовувати компілятор GNU для створення комерційного ПЗ?
#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;
}
А в мене стоять під вайном і перші, і другі козаки. Це моя улюблена гра. Я її полюбив раніше, ніж мав свій перший комп'ютер