Форум программистов, компьютерный форум CyberForum.ru

Ошибка в коде - C++

Восстановить пароль Регистрация
 
Dady
2 / 2 / 0
Регистрация: 20.03.2012
Сообщений: 53
25.06.2012, 04:53     Ошибка в коде #1
Друзья, помогите. Почему программа не открывает указанный файл? Вчём может быть ошибка?


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include "stdafx.h"
#include <iostream> 
#include <fstream> 
using namespace std; 
int main() 
{   setlocale(LC_ALL,"Russian"); 
    char s[256];
    cin>>s;
    FILE *Text;
        if((Text=fopen(s, "r"))==NULL)
            cout<< "no";
        size_t const n=(sizeof(Text));
    char buffer[n]; 
    char str[10];     
    cout << "Введите последовательность символов (вводим на английском) "; 
        fscanf(Text ,"%s",s); 
    while(!feof(Text))
        { 
            if(strstr(buffer,str) != NULL)  
            {
              cout << "Совпадение обнаружено " << str << endl;
            } else
            { cout << "Совпадений нет"<< endl;}
        }
        
        system("Pause"); 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2012, 04:53     Ошибка в коде
Посмотрите здесь:

C++ Ошибка в коде
C++ Ошибка в коде
Ошибка в коде C++
ошибка в коде C++
C++ Ошибка в коде
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Серегаа
 Аватар для Серегаа
1 / 1 / 0
Регистрация: 26.04.2012
Сообщений: 24
25.06.2012, 05:24     Ошибка в коде #2
я у себя также запустил, но без 1 строки, в итоге после ввода имени, она просто считала файл и вывела, и на этом все закончилось...
Dady
2 / 2 / 0
Регистрация: 20.03.2012
Сообщений: 53
25.06.2012, 05:27  [ТС]     Ошибка в коде #3
Цитата Сообщение от Серегаа Посмотреть сообщение
я у себя также запустил, но без 1 строки, в итоге после ввода имени, она просто считала файл и вывела, и на этом все закончилось...
Скажите, пожалуйста, без какой первой строчки? Заранее благодарю!
Серегаа
 Аватар для Серегаа
1 / 1 / 0
Регистрация: 26.04.2012
Сообщений: 24
25.06.2012, 05:34     Ошибка в коде #4
#include "stdafx.h"
defer
秘密
 Аватар для defer
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
25.06.2012, 05:36     Ошибка в коде #5
немного подправил

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <fstream>
using namespace std;
int main()
{   setlocale(LC_ALL,"Russian");
    char s[256];
    cin>>s;
    FILE *Text;
        if((Text=fopen(s, "r"))==NULL)
            cout<< "no";
        size_t const n=(sizeof(Text));
    char buffer[n];
    char str[10];
    cout << "Введите последовательность символов (вводим на английском) ";
    cin>>buffer;
        fscanf(Text ,"%s",str);
 
            if(strstr(buffer,str) != NULL)
            {
              cout << "Совпадение обнаружено " << str << endl;
            } else
            { cout << "Совпадений нет"<< endl;}
 
 
        return 0;
}
Yandex
Объявления
25.06.2012, 05:36     Ошибка в коде
Ответ Создать тему
Опции темы

Текущее время: 11:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru